【发布时间】:2017-01-19 09:40:00
【问题描述】:
考虑这个列表:
list1 = [家、学校、场地、场地]
如您所见,列表的元素是不带引号的字符串,因此这是一个无效列表。有没有办法使用 python 将其转换为正确的列表?
该列表应如下所示:
list1 = ['home' , 'school', 'ground', 'field']
【问题讨论】:
-
除非是变量名。这不是有效的代码。
-
如果你真的有一个列表
list1 = [home , school, ground, field],你会得到NameError,只是试图运行代码。 -
list1 = [home , school, ground, field]来自哪里?您是从文本文件还是标准输入中读取它?正如其他人所说,该行在 Python 脚本中无效,除非home、school等是已经存在的变量。 -
如果是
'[home , school, ground, field]',则可以使用split(',')获取有效列表 -
我知道代码会出错,我只想知道是否有任何方法或模块可以将 list1 转换为正确的 python 列表。谢谢。