将字符串列表转换为整数列表的最简单方法是什么?
在Python中,把一个包含字符串的列表,比如 ['1', '2', '3']
,转换成一个包含整数的列表,比如 [1, 2, 3]
,最简单的方法是什么呢?当然,我们可以用一个 for
循环来做,但那样太简单了。
5 个回答
5
你还可以使用列表推导式:
new = [int(i) for i in old]
或者使用 map()
这个内置函数:
new = map(int, old)
还有 itertools.imap()
函数,这个在某些情况下能加快速度,但在这个例子中它只是输出一个迭代器,你需要把它转换成列表(所以可能花的时间差不多):
import itertools as it
new = list(it.imap(int, old))
19
[int(i) for i in str_list]
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。