一行Python中有多个整数输入

时间:2018-07-23 02:11:41

标签: python string list split

输入是整数,用空格隔开,格式如下: 180141142175162

busnumbers = input().split()

for n in busnumbers:
    n = int(n)

我希望公交车号= [180,141,142,175,162] 相反,我有['180','141','142','175','162'] 为什么转换无效?

1 个答案:

答案 0 :(得分:1)

因为您应用n的{​​{1}}变量不会转换列表中的数据。它只是在循环中转换每个数据。

如果要使用上面的代码,将是

int()

for i,v in enumerate(busnumbers): busnumbers[i] = int(v)