【问题标题】:Converting integer to list of digit strings in Python在Python中将整数转换为数字字符串列表
【发布时间】:2023-03-06 11:00:01
【问题描述】:

有没有办法将一系列整数转换成一个列表 例如
12345['1','2','3','4','5']

【问题讨论】:

标签: list python-2.7 integer


【解决方案1】:
list(str(i))

这样做的原因是str 将整数(例如 12345)转换为其字符串表示形式('12345'),并且字符串是可迭代的,因此可以直接转换为(组件字符的)列表。

In [1]: i = 12345

In [2]: list(str(i))
Out[2]: ['1', '2', '3', '4', '5']

【讨论】:

    【解决方案2】:

    取决于“整数系列”的含义

    如果你的意思是一个大数字,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)).
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2010-12-27
    • 2015-01-14
    • 2021-06-18
    • 2013-09-08
    • 1970-01-01
    相关资源
    最近更新 更多