将List转换为String并返回到Python 3列表

时间:2018-08-30 18:49:41

标签: python

如果我输入:

>>> list(str([0, 0, 0]))

我得到:     ['[', '0', ',', ' ', '0', ',', ' ', '0', ']']

我将如何获得[0, 0, 0]呢?

3 个答案:

答案 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]