输入是整数,用空格隔开,格式如下: 180141142175162
busnumbers = input().split()
for n in busnumbers:
n = int(n)
我希望公交车号= [180,141,142,175,162] 相反,我有['180','141','142','175','162'] 为什么转换无效?
答案 0 :(得分:1)
因为您应用n
的{{1}}变量不会转换列表中的数据。它只是在循环中转换每个数据。
如果要使用上面的代码,将是
int()
for i,v in enumerate(busnumbers):
busnumbers[i] = int(v)