此问题在此处已有答案:
Convert all strings in a list to integers [duplicate](11个答案)
40分钟前关闭
我需要把一个字符串列表变成一个整数列表,怎么做
即
('1',' 1','1',' 1','2')转换为(1,1,1,1,2)。
此问题在此处已有答案:
Convert all strings in a list to integers [duplicate](11个答案)
40分钟前关闭
我需要把一个字符串列表变成一个整数列表,怎么做
即
('1',' 1','1',' 1','2')转换为(1,1,1,1,2)。
4条答案
按热度按时间pzfprimi1#
使用列表解析:
完整性说明:
因为你的“list”实际上是一个元组,即一个不可变的列表,你必须使用一个生成器表达式和一个元组构造器来获取另一个元组:
我所说的“生成器表达式”在没有 Package 在构造函数调用中时看起来像这样,并以这种方式返回生成器。
zvms9eto2#
其中
ls
是字符串列表。zzoitvuj3#
使用
map
函数。输出:
与列表解析的性能比较:
输出:
更长的列表:
输出:
看起来,(在我的机器上)在这种情况下,
map
方法比列表理解更快。zf9nrax14#
你可以使用列表解析,它看起来大致像这样: