我有一个字符串12345678,我想将它转换为python中的列表[1,2,3,4,5,6,7,8]。
我试过这个方法:
答案 0 :(得分:1)
您可以使用map
:
list(map(int, '12345678')) # [1, 2, 3, 4, 5, 6, 7, 8]
或列表理解:
[int(x) for x in '12345678'] # [1, 2, 3, 4, 5, 6, 7, 8]
答案 1 :(得分:0)
如果您想要没有循环或地图,您可以尝试:
final_=[]
def recursive(string1):
if not string1:
return 0
else:
final_.append(int(string1[0]))
return recursive(string1[1:])
recursive('12345678')
print(final_)
输出:
[1, 2, 3, 4, 5, 6, 7, 8]