python把数字转化为列表问题

python中如何把一个数的每个数字分开组成一个以每个数字为元素的列表
例如把11258中的1 1 2 5 8分别拿出来作为一个列表的元素

先转换成字符串,再使用list和map函数就可以了;


a=11258
b=list(map(int,str(a)))
print(b)
[1, 1, 2, 5, 8]