python如何把数字串转列表

python如何把数字串转列表

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何将数字字符串转换为数字列表?

如果我有一个只包含数字的字符串,比如"12345",怎样才能把它转换成一个包含数字的列表?

A

把数字字符串转换为数字列表的方法

可以通过遍历字符串的每个字符,将它们转换为整数后存入列表。示例代码如下:

num_str = "12345"
num_list = [int(char) for char in num_str]
print(num_list)  # 输出: [1, 2, 3, 4, 5]
Q
数字串中包含分隔符,如何转换成数字列表?

如果我的数字字符串中有逗号等分隔符,比如"1,2,3,4,5",怎样把它变成一个数字列表?

A

处理带分隔符数字字符串转换成列表的方法

可以通过字符串的split()方法将字符串拆分成多个子字符串,再用int()转换每个部分。示例代码:

num_str = "1,2,3,4,5"
num_list = [int(x) for x in num_str.split(",")]
print(num_list)  # 输出: [1, 2, 3, 4, 5]
Q
怎样把一个包含数字的字符串转成字符列表?

我想把数字串"12345"转成每个数字字符组成的列表,如['1','2','3','4','5'],该怎么做?

A

把数字字符串转换成字符列表的做法

因为字符串本身就是字符的序列,可以通过直接调用list()方法实现:

num_str = "12345"
char_list = list(num_str)
print(char_list)  # 输出: ['1', '2', '3', '4', '5']