我想将"30 20 10"
转换为["30","20","10"]
等。
我尝试了[int(i) for i in str.split(' ')]
,但这给了我[30,20,10]
,而不是["30","20","10"]
答案 0 :(得分:1)
我建议您在不熟悉python之前不要使用列表推导。此外,您应该在代码段中显示代码,以便我们可以知道所使用的变量的名称。
var_str = "30 20 10"
list_str = var_str.split(' ')
print(list_str)
['30', '20', '10']