【发布时间】:2023-03-06 11:00:01
【问题描述】:
有没有办法将一系列整数转换成一个列表
例如12345
给['1','2','3','4','5']
【问题讨论】:
-
我的意思是可能不在那个列表中,但是是的。
标签: list python-2.7 integer
有没有办法将一系列整数转换成一个列表
例如12345
给['1','2','3','4','5']
【问题讨论】:
标签: list python-2.7 integer
list(str(i))
这样做的原因是str 将整数(例如 12345)转换为其字符串表示形式('12345'),并且字符串是可迭代的,因此可以直接转换为(组件字符的)列表。
In [1]: i = 12345
In [2]: list(str(i))
Out[2]: ['1', '2', '3', '4', '5']
【讨论】:
取决于“整数系列”的含义
如果你的意思是一个大数字,Lola 的解决方案是 find,但更简单的是:
n = 12345
a = [c for c in str(n)]
如果您的意思是“将整数数组转换为字符串数组”
a = [1, 2, 3, 4, 5, 6]
b = list(map(int, a))
【讨论】:
[c for c in str(n)] list(str(n)).