如何使用for循环查找列表的总和

塔诺斯·斯玛(Thanos Smar)
prefer_indic = [[[0, 4, 6, 5, 45, 1], [2, 3, 5, 6, 7, 1]],[[0, 0.27, 6, 7, 32, 3], [0.01, 0.39, 0, 0, 0, 0]]]

我想创建一个总和列表,它将每个列表中的每个值与每个对应的值相加。准确地说,我想要:

sum = [[0+0, 4+0.27, 6+6, 5+7, 45+32, 1+3], [2+0.1, 3+0.39, 5+0, 6+0, 7+0, 1+0]]

我想用一个for循环来做到这一点,这样我就可以对更大的list列表使用相同的算法。我简化了示例以使其更具可读性。我有python 2.7。

马丁·彼得斯(Martijn Pieters)

使用此zip()函数可以配对2个或更多列表中的元素,然后使用sum()来合并组合的值:

summed = [[sum(zipped) for zipped in zip(*column)] for column in zip(*prefer_indic)]

请注意该zip(*prefer_indic)调用,它会转置矩阵,以便您将嵌套列表(而不是行)的“列”配对。

如果您的列表较大,则使用;迭代版本zip可能会有所帮助使用该future_builtins.zip()位置,您的代码将自动与Python 3向前兼容。

try:
    from future_builtins import zip
except ImportError:
    # Python 3

summed = [[sum(zipped) for zipped in zip(*column)] for column in zip(*prefer_indic)]

演示:

>>> from future_builtins import zip
>>> prefer_indic = [[[0, 4, 6, 5, 45, 1], [2, 3, 5, 6, 7, 1]],[[0, 0.27, 6, 7, 32, 3], [0.01, 0.39, 0, 0, 0, 0]]]
>>> [[sum(zipped) for zipped in zip(*column)] for column in zip(*prefer_indic)]
[[0, 4.27, 12, 12, 77, 4], [2.01, 3.39, 5, 6, 7, 1]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用for循环查找几何序列的总和

来自分类Dev

如何使用while循环从文件中查找数字总和?

来自分类Dev

如何使用clojure的循环宏查找n个数的总和?

来自分类Dev

python循环:如何循环列表以查找列表的哪些元素

来自分类Dev

循环总和查找和多个

来自分类Dev

使用循环在列表之间查找匹配的单词

来自分类Dev

使用Lambda函数在嵌套列表中查找总和

来自分类Dev

使用单个fold_left查找列表的长度和总和

来自分类Dev

如何使用类在列表中找到总和

来自分类Dev

如何计算使用流列表的总和?

来自分类Dev

如何使用列表理解计算总和

来自分类Dev

使用“ for循环”求和嵌套列表值并返回(总和)

来自分类Dev

使用“ for循环”求和嵌套列表值并返回(总和)

来自分类Dev

使用列表的整数总和

来自分类Dev

使用Java中的1循环查找2D数组的行总和

来自分类Dev

查找总和,使用for循环迭代两个字典,将键值相乘

来自分类Dev

C程序使用while循环查找所有奇数的总和直到n

来自分类Dev

使用循环从列表中查找所有唯一单词

来自分类Dev

使用 for 循环在列表中查找用户定义的项目

来自分类Dev

查找具有指定总和的子列表

来自分类Dev

如何在R中使用Mapply获取列表的总和

来自分类Dev

如何使用foreach获取列表对象属性值的总和

来自分类Dev

如何使用Cypher查找索引列表

来自分类Dev

如何使用python在docx中查找列表?

来自分类Dev

如何使用列值查找列表表

来自分类Dev

如何使用 FindControl 查找下拉列表的值?

来自分类Dev

如何使用ruby查找数组中的对列表?

来自分类Dev

如何在python的词典列表中查找项目的累加总和

来自分类Dev

如何使用while循环从列表的右端开始

Related 相关文章

  1. 1

    如何使用for循环查找几何序列的总和

  2. 2

    如何使用while循环从文件中查找数字总和?

  3. 3

    如何使用clojure的循环宏查找n个数的总和?

  4. 4

    python循环:如何循环列表以查找列表的哪些元素

  5. 5

    循环总和查找和多个

  6. 6

    使用循环在列表之间查找匹配的单词

  7. 7

    使用Lambda函数在嵌套列表中查找总和

  8. 8

    使用单个fold_left查找列表的长度和总和

  9. 9

    如何使用类在列表中找到总和

  10. 10

    如何计算使用流列表的总和?

  11. 11

    如何使用列表理解计算总和

  12. 12

    使用“ for循环”求和嵌套列表值并返回(总和)

  13. 13

    使用“ for循环”求和嵌套列表值并返回(总和)

  14. 14

    使用列表的整数总和

  15. 15

    使用Java中的1循环查找2D数组的行总和

  16. 16

    查找总和,使用for循环迭代两个字典,将键值相乘

  17. 17

    C程序使用while循环查找所有奇数的总和直到n

  18. 18

    使用循环从列表中查找所有唯一单词

  19. 19

    使用 for 循环在列表中查找用户定义的项目

  20. 20

    查找具有指定总和的子列表

  21. 21

    如何在R中使用Mapply获取列表的总和

  22. 22

    如何使用foreach获取列表对象属性值的总和

  23. 23

    如何使用Cypher查找索引列表

  24. 24

    如何使用python在docx中查找列表?

  25. 25

    如何使用列值查找列表表

  26. 26

    如何使用 FindControl 查找下拉列表的值?

  27. 27

    如何使用ruby查找数组中的对列表?

  28. 28

    如何在python的词典列表中查找项目的累加总和

  29. 29

    如何使用while循环从列表的右端开始

热门标签

归档