在 Python 中将列表中的所有字符串转换为整数
pythonserver side programmingprogramming更新于 2026/1/22 7:40:17
有时,我们可以有一个包含字符串的列表,但字符串本身是数字和右引号。在这样的列表中,我们希望将字符串元素转换为实际的整数。
使用 int()
int 函数接受 in 参数,如果它已经是数字,则将其转换为整数。因此,我们设计了一个 for 循环来遍历列表的每个元素并应用 in 函数。我们将最终结果存储到新列表中。
示例
listA = ['5', '2','-43', '23']
# 给定列表
print("给定包含字符串的列表:\n",listA)
# using int
res = [int(i) for i in listA]
# 结果
print("转换后的包含整数的列表:\n",res)
输出
运行上述代码得到以下结果 −
给定包含字符串的列表: ['5', '2', '-43', '23'] 转换后的包含整数的列表: [5, 2, -43, 23]
使用 map 和 list
map 函数可用于将 int 函数应用于给定列表中以字符串形式存在的每个元素。
示例
listA = ['5', '2','-43', '23']
# 给定列表
print("给定包含字符串的列表:\n",listA)
# 使用 map 和 int
res = list(map(int, listA))
# 结果
print("转换后的包含整数的列表: \n",res)
输出
运行上述代码得到以下结果 −
给定包含字符串的列表: ['5', '2', '-43', '23'] 转换后的包含整数的列表: [5, 2, -43, 23]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

