Python中通过from_int()函数将字符串列表转换为整数列表的方法
发布时间:2023-12-24 09:18:06
在Python中,可以使用内置函数map()和int()来将字符串列表转换为整数列表。
方法一:使用map()和int()
map()函数接收两个参数, 个参数是一个函数,第二个参数是一个可迭代的对象,它会将第二个参数中的每个元素依次应用到 个参数(函数)中,并返回一个由结果组成的迭代器。
str_list = ['1', '2', '3', '4', '5'] int_list = list(map(int, str_list)) print(int_list)
输出:
[1, 2, 3, 4, 5]
上述例子中,我们将int()函数作为 个参数传递给map()函数,str_list作为第二个参数。map()函数会将str_list中的每个元素都传递给int()函数进行转换,然后将结果组成一个迭代器。最后,通过list()函数将迭代器转换为列表。
方法二:使用列表推导式
列表推导式是Python中非常方便的一种语法,它可以通过简洁的方式生成新的列表。
str_list = ['1', '2', '3', '4', '5'] int_list = [int(x) for x in str_list] print(int_list)
输出:
[1, 2, 3, 4, 5]
上述例子中,我们使用列表推导式将str_list中的每个元素都传递给int()函数进行转换,并生成一个新的列表int_list。
这两种方法都可以将字符串列表转换为整数列表,根据实际情况选择使用哪种方法。
