【发布时间】:2022-01-08 08:57:15
【问题描述】:
我在 Python 中有以下列表:
['[0,0]', '[0,1]', '[1,0]', '[1,1]']
如何删除每个列表项周围的撇号?
谢谢。
【问题讨论】:
-
这份名单是从哪里来的?修复可能就像在其他地方删除错误的
str()调用一样简单。
标签: python arrays list apostrophe
我在 Python 中有以下列表:
['[0,0]', '[0,1]', '[1,0]', '[1,1]']
如何删除每个列表项周围的撇号?
谢谢。
【问题讨论】:
str() 调用一样简单。
标签: python arrays list apostrophe
使用evalcarefully:
>>> [eval(l) for l in lst]
[[0, 0], [0, 1], [1, 0], [1, 1]]
或json.loads:
import json
>>> [json.loads(l) for l in lst]
[[0, 0], [0, 1], [1, 0], [1, 1]]
【讨论】:
ast.literal_eval 将支持eval(这是非常不安全的)