我有以下变量:
number = "456367"
我需要将它添加到一个数字列表中,如下所示:
list = [['4', '5', '6', '3', '6', '7']]
我怎样才能做到这一点?
答案 0 :(得分:1)
由于字符串为iterable,请将其传递给list构造函数:
>>> list("456367")
['4', '5', '6', '3', '6', '7']
这就是为什么你不想命名结果list
,因为你会踩到那个方便函数的名字; - )
如果你真的想要[['4', '5', '6', '3', '6', '7']]
vs一个字符列表:
>>> s="456367"
>>> map(list, zip(*s))
[['4', '5', '6', '3', '6', '7']]
或者,
>>> [list(s)]
[['4', '5', '6', '3', '6', '7']]
但我假设第一个答案是额外的括号是拼写错误。
答案 1 :(得分:0)
>>> number = "456367"
>>> [char for char in number]
['4', '5', '6', '3', '6', '7']