为什么在我的数字列表上运行此Python脚本时收到以下错误?
(其中x = [1,2,3,4])
脚本:
x = []
for i,line in enumerate(sys.stdin):
if i == 1:
x = line.split()
x = list(map(int, x))
val = x[len(x)-1]
x.extend(val)
Traceback (most recent call last):
File "solution.py", line 13, in <module>
x.extend(val)
TypeError: 'int' object is not iterable
答案 0 :(得分:3)
应该是x.append(val)
。 extend采用像列表或生成器一样的迭代。