📅  最后修改于: 2023-12-03 15:19:20.039000             🧑  作者: Mango
当我们需要将一些数字字符串转换为整数时,可以使用 Python 的内置函数 map()
以及 int()
函数对数字字符串进行转换。在本教程中,我们将学习如何将数字字符串列表转换为整数列表。
map() 函数接受两个参数:一个是函数,一个是序列。在 Python3 中,返回的是一个 map 对象,需要通过 list()
函数转换为列表,而在 Python2 中,直接返回列表。
代码片段:
# Python3
str_list = ["1", "2", "3", "4", "5"]
int_list = list(map(int, str_list))
print(int_list)
# Python2
str_list = ["1", "2", "3", "4", "5"]
int_list = map(int, str_list)
print(int_list)
输出结果:
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
列表推导式是快速创建列表的一种方式,在这里我们可以使用列表推导式将数字字符串列表转换为整数列表。
代码片段:
str_list = ["1", "2", "3", "4", "5"]
int_list = [int(num) for num in str_list]
print(int_list)
输出结果:
[1, 2, 3, 4, 5]
我们还可以使用循环遍历数字字符串列表,并使用 int()
函数将每个数字字符串转换为整数。
代码片段:
str_list = ["1", "2", "3", "4", "5"]
int_list = []
for num in str_list:
int_list.append(int(num))
print(int_list)
输出结果:
[1, 2, 3, 4, 5]
至此,我们介绍了三种将数字字符串列表转换为整数列表的方法,你可以根据实际需求选取其中的一种。