跳到主要内容

如何实现[‘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 异常。