Python 将包含逗号分隔值的字符串强制转换为整数
给定一个字符串:Python 将包含逗号分隔值的字符串强制转换为整数,python,string,list,casting,int,Python,String,List,Casting,Int,给定一个字符串: >>> string = "0,1,2" >>> print string 0,1,2 如何拆分字符串并将值转换为整数,将它们放入列表中?只需使用split、int,以及简单的列表理解 In [1]: s = "0,1,2" In [2]: t = s.split(",") In [3]: t Out[3]: ['0', '1', '2'] In [4]: v = [int(u) for u in t] In [5]: v Out[
>>> string = "0,1,2"
>>> print string
0,1,2
如何拆分字符串并将值转换为整数,将它们放入列表中?只需使用
split
、int
,以及简单的列表理解
In [1]: s = "0,1,2"
In [2]: t = s.split(",")
In [3]: t
Out[3]: ['0', '1', '2']
In [4]: v = [int(u) for u in t]
In [5]: v
Out[5]: [0, 1, 2]
一次性:
In [7]: v = [int(u) for u in s.split(",")]; v
Out[7]: [0, 1, 2]
只需使用
split
,int
,以及简单的列表理解
In [1]: s = "0,1,2"
In [2]: t = s.split(",")
In [3]: t
Out[3]: ['0', '1', '2']
In [4]: v = [int(u) for u in t]
In [5]: v
Out[5]: [0, 1, 2]
一次性:
In [7]: v = [int(u) for u in s.split(",")]; v
Out[7]: [0, 1, 2]
使用
split,map和int
map在给定的iterable上应用给定的函数(目前为int)生成一个列表
代码:
string = "0,1,2"
lst = string.split(",")
int_lst = map(int, lst)
print int_lst
[0, 1, 2]
输出:
string = "0,1,2"
lst = string.split(",")
int_lst = map(int, lst)
print int_lst
[0, 1, 2]
使用
split,map和int
map在给定的iterable上应用给定的函数(目前为int)生成一个列表
代码:
string = "0,1,2"
lst = string.split(",")
int_lst = map(int, lst)
print int_lst
[0, 1, 2]
输出:
string = "0,1,2"
lst = string.split(",")
int_lst = map(int, lst)
print int_lst
[0, 1, 2]
输出:
[1,2,3]
输出:
[1,2,3]
您可以使用
map
将强制转换映射到int
到拆分列表时创建的列表的每个元素
>>> string = "0,1,2"
>>> print map(int, string.split(','))
[0, 1, 2]
您可以使用
map
将强制转换映射到int
到拆分列表时创建的列表的每个元素
>>> string = "0,1,2"
>>> print map(int, string.split(','))
[0, 1, 2]
感谢大家,许多正确的答案,我会接受我认为清楚的答案,谢谢大家,许多正确的答案,我会接受我认为更清楚的答案。