在 Python 中将数字转换为列表


作为 Python 中数据操作的一部分,我们有时可能需要将给定的数字转换为一个包含该数字中数字的列表。在本文中,我们将了解实现此目的的方法。

利用列表解析

在下面的方法中,我们将 str 函数应用于给定的数字,然后通过恒等函数将其转换为整数。最后,我们将结果包装到一个列表中。

示例

 动态演示

numA = 1342
# Given number
print("Given number : \n", numA)
res = [int(x) for x in str(numA)]
# Result
print("List of number: \n",res)

输出

运行上面的代码,将产生以下结果 -

Given number :
1342
List of number:
[1, 3, 4, 2]

利用 map 和 str

我们快速将 str 函数应用于给定的数字。然后使用 map 重复应用 int 函数。最后,将结果保存在一个列表函数中。

示例

 动态演示

numA = 1342
# Given number
print("Given number : \n", numA)
res = list(map(int, str(numA)))
# Result
print("List of number: \n",res)

输出

运行上面的代码,将产生以下结果 -

Given number :
1342
List of number:
[1, 3, 4, 2]

更新时间: 20-May-2020

10K+ 浏览量

开启你的 职业生涯

完成本课程,获得认证

开始学习
广告
© . All rights reserved.