我已经在SO上阅读了几个关于此的问题,然而,这些问题都没有对我有用 - 我想我做错了。
我有一个字符串,数字用逗号和空格分隔,如下所示:
my_string = '32, 76, 82, 19, 25'
现在我想要的是上面字符串中数字的整数列表,所以我可以从中提取单个整数:
print my_list[2]
>>>82
或
print my_list[4]
>>>25
提前致谢!
答案 0 :(得分:1)
将问题分成两部分。
1将文本拆分为包含所需数据的列表,然后过滤另一个文本。
num_list = my_string.split(',')
2将数据转换为您想要的类型
integers = [int(x) for x in num_list]
然后你可以清理它
integs = [int(x) for x in my_string.split(',')]
答案 1 :(得分:0)
最狡猾的方式是
[int(i) for i in my_string.split(',')]
当然,如果您愿意,可以构建一个简单的for循环,例如
mylist = []
for i in my_string.split(','):
mylist.append(int(i))
有很多可能性