Python如何将list中的string转换为int

  • Post category:Python

以下是“Python如何将list中的string转换为int”的完整攻略。

1. 使用for循环和int()函数

可以使用for循环遍历列表中的每个元素,并使用int()函数将其转换为整数类型。

my_list = ['1', '2', '3', '4', '5']
new_list = []
for i in my_list:
    new_list.append(int(i))
print(new_list)  # 输出[1, 2, 3, 4, 5]

在上面的示例代码中,我们使用for循环遍历my_list中的每个元素,并使用int()函数将其转换为整数类型。然后,我们将转换后的整数添加到一个名为new_list的新列表中,并打印这个新列表。

2. 使用map()函数和lambda表达式

可以使用map()函数和lambda表达式来将列表中的每个元素转换为整数类型。

my_list = ['1', '2', '3', '4', '5']
new_list = list(map(lambda x: int(x), my_list))
print(new_list)  # 输出[1, 2, 3, 4, 5]

在上面的示例代码中,我们使用map()函数和lambda表达式来将my_list中的每个元素转换为整数类型。然后,我们将转换后的整数添加到一个名为new_list的新列表中,并打印这个新列表。

3. 示例说明

示例1:使用for循环和int()函数将字符串列表转换为整数列表

my_list = ['1', '2', '3', '4', '5']
new_list = []
for i in my_list:
    new_list.append(int(i))
print(new_list)  # 输出[1, 2, 3, 4, 5]

在上面的示例代码中,我们使用for循环遍历my_list中的每个元素,并使用int()函数将其转换为整数类型。然后,我们将转换后的整数添加到一个名为new_list的新列表中,并打印这个新列表。

示例2:使用map()函数和lambda表达式将字符串列表转换为整数列表

my_list = ['1', '2', '3', '4', '5']
new_list = list(map(lambda x: int(x), my_list))
print(new_list)  # 输出[1, 2, 3, 4, 5]

在上面的示例代码中,我们使用map()函数和lambda表达式来将my_list中的每个元素转换为整数类型。然后,我们将转换后的整数添加到一个名为new_list的新列表中,并打印这个新列表。

4. 总结

本文详细讲解了Python如何将列表中的字符串转换为整数类型,包括使用for循环和int()函数以及使用map()函数和lambda表达式。同时,还提供了两个示例说明,分别介绍了使用for循环和int()函数以及使用map()函数和lambda表达式将字符串列表转换为整数列表的方法。在使用这些方法时,需要注意数据类型的转换和异常处理。