有没有一种方法可以在python/flask中将字符串列表转换为int列表



我有这个字符串列表:

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))

最新更新