Python,将文件中的列表读取出来并作为列表赋给变量
比如,文件中保存的是一个list:[1,2,3,4,5,6,7]用open+read()并赋值给一个变量a,这是作为字符串类型来进行的,此时a=‘[1,2,3,4,5,6...
比如,文件中保存的是一个list:
[1,2,3,4,5,6,7]
用open + read()
并赋值给一个变量a,这是作为字符串类型来进行的,
此时 a=‘[1,2,3,4,5,6,7]’
求问如何怎么在读取后,把字符串转成list
像这样
a=[1,2,3,4,5,6,7] 展开
[1,2,3,4,5,6,7]
用open + read()
并赋值给一个变量a,这是作为字符串类型来进行的,
此时 a=‘[1,2,3,4,5,6,7]’
求问如何怎么在读取后,把字符串转成list
像这样
a=[1,2,3,4,5,6,7] 展开
4个回答
展开全部
如果是a="[1,2,3,4,5,6,7]",那么可以替换掉方括号,然后用split方法拆分字串
a="[1,2,3,4,5,6,7]"
a=a.replace('[', '')
a=a.replace(']', '')
a=map(lambda i: int(i), a.split(','))
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>>> a='[1,2,3,4,5,6,7]'
>>> a=eval(a)
>>> a
[1, 2, 3, 4, 5, 6, 7]
>>> a=eval(a)
>>> a
[1, 2, 3, 4, 5, 6, 7]
追问
像这样的情况,还有什么其他的类型转换时可用的函数吗?谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果确定a的格式无误的话,可以直接试试:eval(a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用正则表达式。
或者可以看[符号 看到一个[开始存,到]为止,不行的话就只能使用正则表达式了。
import re
或者可以看[符号 看到一个[开始存,到]为止,不行的话就只能使用正则表达式了。
import re
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询