您好,登錄后才能下訂單哦!
小編給大家分享一下python對list求和的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
如何在Python中對多個list的對應元素求和,前提是每個list的長度一樣。比如:a=[1,2,3],b=[2,3,4],c=[3,4,5],對a,b,c的對應元素求和,輸出應為[6,9,12]。
python學習網,大量的免費python視頻教程,歡迎在線學習!
方法一:
直接求解,按照對應元素相加的原則,可先定義一個函數。
def list_add(a,b): c = [] for i in range(len(a)): c.append(a[i]+b[i]) return c if __name__ == '__main__': a = [1,2,3] b = [2,3,4] c = [3,4,5] print(list_add(list_add(a,b),c))
方法二:
利用numpy模塊求解。
import numpy as np a = np.array([1,2,3]) b = np.array([2,3,4]) c = np.array([3,4,5]) print(a+b+c)
需要注意的是,a+b+c后的類型為numpy.ndarray。
方法三:
利用numpy模塊的sum()函數進行求解。
import numpy as np a = [1,2,3] b = [2,3,4] c = [3,4,5] print(np.sum([a,b,c], axis = 0))
其中的axis參數表示縱向求和。
以上是python對list求和的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。