python如何将数字转为列表

python如何将数字转为列表

作者:William Gu发布时间:2026-01-13阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何将一个整数转换为数字列表?

我有一个整数,比如12345,想把它转换成一个列表,每个元素都是数字中的一位,应该怎么做?

A

将整数转换为数字列表的方法

可以先将整数转换为字符串,再将字符串中的每个字符转换回整数,收集到列表中。示例代码:

num = 12345
num_list = [int(digit) for digit in str(num)]
print(num_list)  # 输出 [1, 2, 3, 4, 5]
Q
如何把浮点数的每个数字作为列表元素分离出来?

我有一个浮点数,比如12.34,想将数字“1”、“2”、“3”、“4”作为列表中的元素,如何实现?

A

分离浮点数中的数字到列表

首先将浮点数转换成字符串,然后过滤非数字字符,接着转换成整数列表。示例代码:

num = 12.34
num_list = [int(ch) for ch in str(num) if ch.isdigit()]
print(num_list)  # 输出 [1, 2, 3, 4]
Q
怎样将数字以字符串形式存储到列表中?

如果我想把数字123转换成列表,但希望列表中的元素是字符串类型,比如['1','2','3'],该怎么做?

A

数字转换为字符串类型的列表

使用字符串转换后,直接生成列表即可,无需再转回整数。示例代码:

num = 123
str_list = list(str(num))
print(str_list)  # 输出 ['1', '2', '3']