有没有一种方法可以将字符串列表转换为 python/flask 中的 int 列表?
Is there a way I can convert a list of string into a list of int in python/flask?
我有这个字符串列表:
data = ["23444,2345,5332,2534,3229"]
有什么方法可以将它转换为 int 列表,如下所示:
[23444,2345,5332,2534,3229]
访问第一个元素然后在 ,
拆分字符串并使用整数数据类型映射它 returns 惰性迭代器将其转换为列表
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))
我有这个字符串列表:
data = ["23444,2345,5332,2534,3229"]
有什么方法可以将它转换为 int 列表,如下所示:
[23444,2345,5332,2534,3229]
访问第一个元素然后在 ,
拆分字符串并使用整数数据类型映射它 returns 惰性迭代器将其转换为列表
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))