📌  相关文章
📜  Python|将数字字符串列表转换为整数列表(1)

📅  最后修改于: 2023-12-03 15:19:20.039000             🧑  作者: Mango

Python | 将数字字符串列表转换为整数列表

当我们需要将一些数字字符串转换为整数时,可以使用 Python 的内置函数 map() 以及 int() 函数对数字字符串进行转换。在本教程中,我们将学习如何将数字字符串列表转换为整数列表。

方法一 使用 map() 函数

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]

至此,我们介绍了三种将数字字符串列表转换为整数列表的方法,你可以根据实际需求选取其中的一种。