Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:添加计算列表元素_Python_List - Fatal编程技术网

Python:添加计算列表元素

Python:添加计算列表元素,python,list,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]] 如何通过添加列将新元素添加到列表中?谢谢你的帮助 迭代你的列表 对于列表列表中的每个列表 计算

我有一份清单

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]]
如何通过添加列将新元素添加到列表中?谢谢你的帮助

  • 迭代你的列表
  • 对于列表列表中的每个列表
  • 计算新元素,并将其附加到列表中

  • 不需要计数器-最好直接使用inYeah进行迭代是的,这是真的,我没有想到。塞巴斯蒂安的方法更有效这只是最后的结果list@agf,而不是数组的第一个元素是string@Walkerneo我的意思是
    lst.append(sum(lst[1:])
    :)@Pradeep:它修改列表中的元素
    list\u 1
    inplace。结果是
    list_1
    ,而不是
    lst
    。没错,但我们不是在玩代码高尔夫,只是想给别人一些他们能理解和使用的东西。
    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)
    
    for lst in list_1:
        lst.append(lst[1]+lst[2])