欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python之實現(xiàn)兩個或多個列表相加

 更新時間:2023年08月18日 10:37:43   作者:prog_li  
這篇文章主要介紹了python之實現(xiàn)兩個或多個列表相加方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python兩個或多個列表相加

最近做了個數(shù)據(jù)統(tǒng)計,需要將一個大列表里的多個小列表相同下標的值相加;

例:

a = [
    [1, 2, 3],
    [2, 3, 4]
]
# 結(jié)果:[3, 5, 7]

在網(wǎng)上找了很多列子,還都不錯,我先貼一下:

zip方法

a = [1, 2, 3]
b = [4, 5, 6]
result = [i + j for i, j in zip(a, b)]
print(result)    # [5, 7, 9]

map方法

lst1 = [1, 4, 7]
lst2 = [2, 5, 3]
import operator
sum_lst = list(map(operator.add, lst1, lst2))
print(sum_lst)

numpy方法

lst1 = [1, 4, 7]
lst2 = [2, 5, 3]
import numpy as np
sum_lst = list(np.add(lst1, lst2))
print(sum_lst)

但是后來,需求變得更復(fù)雜,并不是兩個列表,是7個列表,甚至更多,上述方法就不太好用了;后面自己做了下調(diào)整,算是記錄下這種方法,能夠解決這個問題;

map + 函數(shù)調(diào)用

js_list = [
    [77, 6, 3, 11],
    [80, 7, 4, 8],
    [80, 7, 4, 7]]
long = len(js_list[0])
def func(n):
    num = sum([i[n] for i in js_list])
    return num
# 使用 map() 內(nèi)置函數(shù)實現(xiàn)
res = map(func, range(long))
print(list(res))

后面還發(fā)現(xiàn)一種通過numpy的方法,更方便,終歸還是別人封裝好的好用;

import numpy as np
js_list = [
    [77, 6, 3, 11],
    [80, 7, 4, 8],
    [80, 7, 4, 7]]
result = np.add.reduce(js_list)
print(result)

python中列表拼接(兩個列表相加的結(jié)果)

列表相加是拼接到一起

兩個列表相加不是對應(yīng)的值相加,而是類似字符串拼接那樣進行拼接的。

代碼

list1 = [1,2,3]
list2 = [4,5,6]
list3 = list1 + list2
print(list3)

結(jié)果

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用python設(shè)置Excel工作表網(wǎng)格線的隱藏與顯示

    使用python設(shè)置Excel工作表網(wǎng)格線的隱藏與顯示

    Excel表格界面的直觀性很大程度上得益于表格中的網(wǎng)格線設(shè)計,這些線條幫助用戶精確對齊數(shù)據(jù),清晰劃分單元格,本文將介紹如何使用Python設(shè)置隱藏或顯示Excel工作表的網(wǎng)格線,實現(xiàn)自動話及批量處理,感興趣的朋友可以參考下
    2024-06-06
  • 使用Django+Pytest搭建在線自動化測試平臺

    使用Django+Pytest搭建在線自動化測試平臺

    最近由于公司的發(fā)展安排本人實現(xiàn)公司項目的自動化測試,下面這篇文章主要給大家介紹了關(guān)于如何Django?+?Pytest搭建在線自動化測試平臺的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Python類中方法getitem和getattr詳解

    Python類中方法getitem和getattr詳解

    這篇文章主要介紹了Python類中方法getitem和getattr詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Django中在xadmin中集成DjangoUeditor過程詳解

    Django中在xadmin中集成DjangoUeditor過程詳解

    這篇文章主要介紹了Django中在xadmin中集成DjangoUeditor過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 簡單談?wù)刾ython基本數(shù)據(jù)類型

    簡單談?wù)刾ython基本數(shù)據(jù)類型

    在Python中,能夠直接處理的數(shù)據(jù)類型有以下幾種:#整型 int,#浮點型 float,#布爾型 bool,#復(fù)數(shù)型 (在python中用小寫 j ,表示虛部,用其他的字母不行)complex
    2018-09-09
  • Python學習之運算符號

    Python學習之運算符號

    這篇文章主要介紹了Python的運算符號,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • PyQt5 QSerialPort子線程操作的實現(xiàn)

    PyQt5 QSerialPort子線程操作的實現(xiàn)

    這篇文章主要介紹了PyQt5 QSerialPort子線程操作的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • pycharm 對代碼做靜態(tài)檢查操作

    pycharm 對代碼做靜態(tài)檢查操作

    這篇文章主要介紹了pycharm 對代碼做靜態(tài)檢查操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python生成13位或16位時間戳以及反向解析時間戳的實例

    python生成13位或16位時間戳以及反向解析時間戳的實例

    這篇文章主要介紹了python生成13位或16位時間戳以及反向解析時間戳的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python書籍信息爬蟲實例

    python書籍信息爬蟲實例

    這篇文章主要為大家詳細介紹了python書籍信息爬蟲示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評論