Python:添加计算列表元素

时间:2011-10-01 20:25:17

标签: python list

我有一份清单

list_1 = [['good', 2, 2], ['bad', 2, 2], ['be', 1, 1], ['brown', 1, 3]]

我想通过对两个数字求和来将新元素添加到内部列表中。所以我的列表看起来应该是

list_1 = [['good', 2, 2, 4], ['bad', 2, 2, 4], ['be', 1, 1, 2], ['brown', 1, 2, 3]]

如何通过添加列将插入新元素添加到列表中?谢谢你的帮助!

3 个答案:

答案 0 :(得分:4)

for lst in list_1:
    lst.append(lst[1]+lst[2])

答案 1 :(得分:3)

  1. 迭代列表清单。
  2. 对于列表列表中的每个列表,
  3. 计算新元素,并将其附加到列表中。

答案 2 :(得分:0)

list_1 = [['good', 2, 2], ['bad', 2, 2], ['be', 1, 1], ['brown', 1, 3]]
print(list_1)
for i in range(len(list_1)):
    list_1[i]+=[list_1[i][1]+list_1[i][2]]
print(list_1)