
python如何将数字转为列表
用户关注问题
如何将一个整数转换为数字列表?
我有一个整数,比如12345,想把它转换成一个列表,每个元素都是数字中的一位,应该怎么做?
将整数转换为数字列表的方法
可以先将整数转换为字符串,再将字符串中的每个字符转换回整数,收集到列表中。示例代码:
num = 12345
num_list = [int(digit) for digit in str(num)]
print(num_list) # 输出 [1, 2, 3, 4, 5]
如何把浮点数的每个数字作为列表元素分离出来?
我有一个浮点数,比如12.34,想将数字“1”、“2”、“3”、“4”作为列表中的元素,如何实现?
分离浮点数中的数字到列表
首先将浮点数转换成字符串,然后过滤非数字字符,接着转换成整数列表。示例代码:
num = 12.34
num_list = [int(ch) for ch in str(num) if ch.isdigit()]
print(num_list) # 输出 [1, 2, 3, 4]
怎样将数字以字符串形式存储到列表中?
如果我想把数字123转换成列表,但希望列表中的元素是字符串类型,比如['1','2','3'],该怎么做?
数字转换为字符串类型的列表
使用字符串转换后,直接生成列表即可,无需再转回整数。示例代码:
num = 123
str_list = list(str(num))
print(str_list) # 输出 ['1', '2', '3']