在 Python 中把字符串列表转换为整数
Muhammad Waiz Khan
2023年1月30日
2021年2月7日
本教程将解释在 Python 中把字符串列表转换为整数列表的各种方法。在许多情况下,我们需要从字符串中提取数字数据并将其保存为整数;例如,它可以是一个保存为字符串的物品的价格或一些保存为字符串的身份号码。
Python 使用 map()
函数将字符串列表转换为整数
map(function, iterable)
函数将 function
应用于 iterable
的每个元素并返回一个迭代器。
为了将一个字符串列表转换为整数列表,我们将把 int
作为 map()
函数的 function
和一个字符串列表作为 iterable
对象。因为 Python 3.x 中的 map()
函数返回的是一个迭代器,我们应该使用 list()
函数将其转换为列表。
string_list = ['100', '140', '8' ,'209', '50' '92', '3']
print(string_list)
int_list = list(map(int, string_list))
print(int_list)
输出:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
Python 使用列表推导方法将字符串列表转换为整数
我们可以使用另一种方法将字符串列表转换为整数列表,就是使用列表推导。列表推导式是从现有的列表中创建一个新的列表。由于我们要从字符串列表中创建一个整数列表,因此可以使用列表推导方法来实现这一目的。
下面的代码示例演示了如何使用列表推导方法将列表从字符串转换为整数。
string_list = ['100', '140', '8' ,'209', '50' '92', '3']
print(string_list)
int_list = [int(i) for i in string_list]
print(int_list)
输出:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
相关文章 - Python List
- 从 Python 列表中删除某元素的所有出现
- 在 Python 中将字典转换为列表
- 在 Python 中从列表中删除重复项
- 如何在 Python 中获取一个列表的平均值
- Python 列表方法 append 和 extend 之间有什么区别
- 如何在 Python 中将列表转换为字符串
相关文章 - Python String
- 在 Python 中从字符串中删除逗号
- 如何用 Pythonic 的方式来检查字符串是否为空
- 在 Python 中将字符串转换为变量名
- Python 如何去掉字符串中的空格/空白符
- 如何在 Python 中从字符串中提取数字
- Python 如何将字符串转换为时间日期 datetime 格式