【发布时间】:2014-07-11 10:53:14
【问题描述】:
这就是我想要做的。创建一个新列表 (addtwo),其中每个元素是源列表 (numberlist) 中相应元素和先前元素的总和。显然,新列表中的第一个元素与源列表中的第一个元素相同。
numberlist = [2, 4, 5, 1, 8, 2, 0, 1]
addtwo = [el[0] + el[1] for el in numberlist]
产生此错误消息: TypeError:“int”对象没有属性“getitem”
这是新列表的样子,使用“numberlist”中的数字:
[2, 6, 9, 6, 9, 10, 2, 1]
【问题讨论】:
-
for el in numberlist直接迭代整数,你怎么能索引到它们?
标签: list python-2.7 add