在 Python 中,可能会遇到将列表中的所有字符串转换为整数的任务。当处理来自不同来源的列表中的数据时,通常会出现此问题,其中数字的字符串表示形式与整数值共存。为了方便这种转换,可以使用多种方法,其中包括map()函数。
map()函数将指定的函数应用于可迭代的每个元素,使用转换后的值创建一个新的迭代。要将字符串转换为整数,请将 int() 函数与输入列表一起传递给 map():
xs = ['1', '2', '3'] result = list(map(int, xs)) # Python 3: Convert map to list result = map(int, xs) # Python 2: map returns a list inherently
请注意,在 Python 2 中,map() 直接返回一个列表,因此 list()调用是不必要的。
列表转换存在替代方法,包括列表推导式和生成器表达式。不过,为了简洁起见,我们在本文中重点关注 map() 解决方案。
以上是如何在 Python 列表中高效地将字符串转换为整数?的详细内容。更多信息请关注PHP中文网其他相关文章!