如何实现[‘1’,’2’,’3’]变成[1,2,3]?
参考答案:
在Python中,你可以使用列表推导式或者内置的 map()
函数将字符串列表转化为整数列表。下面是两种方法的示例:
方法一:使用列表推导式
list_of_str = ['1', '2', '3']
list_of_int = [int(i) for i in list_of_str]
print(list_of_int) # 输出: [1, 2, 3]
方法二:使用map()函数
list_of_str = ['1', '2', '3']
list_of_int = list(map(int, list_of_str))
print(list_of_int) # 输出: [1, 2, 3]
在这两个示例中,我们都创建了一个新的列表,其中包含了原始字符串列表中的每个元素转换为整数后的结果。注意,int()
函数用于将字符串转换为整数。如果字符串不能被解析为一个整数(例如,如果它包含非数字字符),那么 int()
函数将抛出一个 ValueError
异常。