我有这个字符串列表:
data = ["23444,2345,5332,2534,3229"]
有没有一种方法可以将其转换为int列表,如下所示:
[23444,2345,5332,2534,3229]
访问第一个元素然后在,
处拆分字符串并映射为integer数据类型它返回一个惰性迭代器将其转换为列表
data = list(map(int,data[0].split(",")))
一个简单的列表理解就可以做到:
data = ["23444,2345,5332,2534,3229"]
newdata = [int(v) for v in data[0].split(',')]
print(newdata)
或者用地图。。。
newdata=list(map(int,data[0].split(','((
输出:
[23444, 2345, 5332, 2534, 3229]
创建一个变量来保存新值,然后简单地循环这些值并将每个值转换为int。
例如
strings = ["2","3","4","5","6"]
ints = []
for i in strings:
ints.append(int(i))