我在python中使用列表时遇到了一些问题。
现在,我用数据打开一个.txt文件,并将其读入我的python文件。
但是,当我将数据文件中的输入放入变量data
并打印出来以检查它是否有效时,我看到了许多我不想要的额外括号。现在,它看起来像:
["['sports','pizza','other']"]
我希望它以这样的方式拥有它:
['sports','pizza','other']
有人可以帮助我完成这项工作吗?我想以上面提到的格式使用它的原因是我想要将列表与另一个列表进行比较,而这种格式不适用于]"]
我希望有人能帮助我。
答案 0 :(得分:0)
只需使用Python中的eval
函数。
>>> a = ["['sports','pizza','other']"]
>>> eval(a[0])
['sports', 'pizza', 'other']