📅  最后修改于: 2023-12-03 15:23:16.219000             🧑  作者: Mango
在 Python 中,有时候我们需要将列表(List)中的元素更改为整数(int)。下面介绍几种方法实现这个操作。
Python 内置的 int() 函数可以将字符串转化为整数,因此可以通过先将列表元素转化为字符串,然后使用 int() 函数将其转化为整数。
my_list = ['42', '123', '8', '99']
new_list = []
for i in my_list:
new_list.append(int(i))
print(new_list) # [42, 123, 8, 99]
Python 中的 map() 函数可以对列表中的每个元素进行相同的操作,并返回新的列表。因此,我们可以使用 map() 函数将字符串类型的列表元素转化为整型。
my_list = ['42', '123', '8', '99']
new_list = list(map(int, my_list))
print(new_list) # [42, 123, 8, 99]
列表推导式是 Python 中一种非常高效的操作列表的方式。我们可以使用列表推导式将字符串类型的列表元素转化为整型。
my_list = ['42', '123', '8', '99']
new_list = [int(i) for i in my_list]
print(new_list) # [42, 123, 8, 99]
以上三种方法均可以将列表更改为 int,你可以根据你的喜好和需求选择一种来使用。