如果我输入:
>>> list(str([0, 0, 0]))
我得到:
['[', '0', ',', ' ', '0', ',', ' ', '0', ']']
我将如何获得[0, 0, 0]
呢?
答案 0 :(得分:-1)
如果要执行的操作是将每个项目都转换为字符串。这样做:
>>> orig_list = [0, 0, 0]
>>> new_list = [str(item) for item in orig_list]
>>> new_list
['0', '0', '0']
答案 1 :(得分:-1)
在生产代码中使用它不是一个好主意,但是您可以使用
eval("".join(list(str([0, 0, 0]))))
答案 2 :(得分:-1)
您可以像这样使用列表理解:
my_str = str([0, 0, 0])
my_list = [int(s) for s in my_str.replace('[', '').replace(']', '').split(',')]
现在您拥有:
>>> my_str
'[0, 0, 0]'
>>> my_list
[0, 0, 0]