【发布时间】:2019-01-19 05:20:32
【问题描述】:
我试图为列表中的每个元素添加一个值。代码如下:
c = [1,2,3]
d= []
for i in range(len(c)):
d.append(c[i]+3)
print (d)
代码运行良好。但是,如果我将其更改为“扩展”,如下所示:
c = [1,2,3]
d= []
for i in range(len(c)):
d.extend(c[i]+3)
print (d)
它会抛出一个 TypeError:
TypeError: 'int' 对象不可迭代
我可以知道为什么会这样吗?
【问题讨论】:
-
d.extend([c[i]+3])
标签: python python-2.7 append typeerror extend