簡體   English   中英

我如何在python中添加任意數量的列表

[英]how do i add an arbitrary number of lists in python

我試圖像在這里找到的函數一樣將列表添加在一起,但是問題是我無法弄清楚如何添加超過特定數量的列表。 我希望它添加任意數量的列表,因此m + n + o應該為[12,15,18]謝謝!

m = [1, 2, 3]
n = [4, 5, 6]
o = [7, 8, 9]

def zipper(a,b):
    x = [a[i] + b[i] for i in range(len(a))]
    print x

print zipper(m,n)

您可以使用zip

In [1]: m = [1, 2, 3]
   ...: n = [4, 5, 6]
   ...: o = [7, 8, 9]
   ...: 

In [2]: map(sum, zip(m,n,o))
Out[2]: [12, 15, 18]

numpy.sum

In [4]: import numpy as np
In [5]: np.sum([m,n,o],axis=0)
Out[5]: array([12, 15, 18])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM