📌  相关文章
📜  在 python 中将列表更改为 int(1)

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

在 Python 中将列表更改为 int

在 Python 中,有时候我们需要将列表(List)中的元素更改为整数(int)。下面介绍几种方法实现这个操作。

方法一:使用 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]
方法二:使用 map() 函数

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,你可以根据你的喜好和需求选择一种来使用。