我有一个列表列表,其中每个内部列表代表电子表格中的一行。使用我当前的数据结构,如何对具有相同索引的内部列表上的每个元素执行操作(这基本上相当于在电子表格中的列中执行操作。)
这是我正在寻找的示例(就加法而言)
>>> lisolis = [[1,2,3], [4,5,6], [7,8,9]]
>>> sumindex = [1+4+7, 2+5+8, 3+6+9]
>>> sumindex = [12, 15, 18]
这个问题可能可以通过切片来解决,但我不知道如何干净地做到这一点。有没有一个漂亮的工具/库可以为我完成这个任务?
只需使用zip:
sumindex = [sum(elts) for elts in zip(*lisolis)]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)