加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 将列表的字符串转换为列表

发布时间:2020-12-20 12:10:53 所属栏目:Python 来源:网络整理
导读:我有字符串列表: ['[12 9 15]','[98 12 18]','[56 45 45]'] 我想把它转换成 [[12,9,15],[98,12,18],[56,45,45]] 解决方法 您可以在 list comprehension内使用 split 来执行此操作. 由于[1 2 3]不是字符串中python列表的正确表示,我们可以删除括号以获得’1
我有字符串列表:

['[12 9 15]','[98 12 18]','[56 45 45]']

我想把它转换成

[[12,9,15],[98,12,18],[56,45,45]]

解决方法

您可以在 list comprehension内使用 split来执行此操作.

由于[1 2 3]不是字符串中python列表的正确表示,我们可以删除括号以获得’1 2 3′,在分裂时变为[‘1′,’2′,’3’].通过使用int callable将其转换为int,可以很容易地将其转换为整数嵌套列表.

>>> l = ['[12 9 15]','[56 45 45]']   
>>> [[int(j) for j in i[1:-1].split()] for i in l]
[[12,45]]

进一步阅读What does “list comprehension” mean? How does it work and how can I use it?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读