最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)list元素按關(guān)鍵字相加減的方法示例

 更新時間:2017年06月09日 08:25:54   作者:JoeBlackzqq  
這篇文章主要介紹了python實現(xiàn)list元素按關(guān)鍵字相加減的方法,結(jié)合具體實例形式分析了Python針對list元素遍歷與運算相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了python實現(xiàn)list元素按關(guān)鍵字相加減的方法。分享給大家供大家參考,具體如下:

Python list中的元素按關(guān)鍵字相加或相減:

# coding=utf-8
# 兩個list按關(guān)鍵字相加或相減
def ListAdd(list1, list2, bAdd = True):
  if bAdd == False:
    list2 = [(k, -v) for (k, v) in list2]
  d = {}
  list0 = list1 + list2
  for (k, v) in list0:
    d.setdefault(k, 0)   # 設(shè)置字典元素初始值
    d[k] += v        # 對字典中的元素按關(guān)鍵字相加
  ret = list(d.items())    # 字典轉(zhuǎn)換成list
  ret = sorted(ret)      # 對list排序
  return ret
if __name__ == '__main__':
  a = [("s1", 10), ("s2", 13), ("s3", 25), ("s7", 30)]
  b = [("s1", 22), ("s3", 16), ("s10", 8)]
  print("a=", a)
  print("b=", b)
  ret1 = ListAdd(a, b)    # ret1 = a + b
  print("ret1=", ret1)
  ret2 = ListAdd(a, b, False) # ret2 = a - b
  print("ret2=", ret2)

運行:

E:\Program\Python>del.py
a= [('s1', 10), ('s2', 13), ('s3', 25), ('s7', 30)]
b= [('s1', 22), ('s3', 16), ('s10', 8)]
ret1= [('s1', 32), ('s10', 8), ('s2', 13), ('s3', 41), ('s7', 30)]
ret2= [('s1', -12), ('s10', -8), ('s2', 13), ('s3', 9), ('s7', 30)]

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python列表(list)操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • pytorch查看網(wǎng)絡(luò)參數(shù)顯存占用量等操作

    pytorch查看網(wǎng)絡(luò)參數(shù)顯存占用量等操作

    這篇文章主要介紹了pytorch查看網(wǎng)絡(luò)參數(shù)顯存占用量等操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 從Pyspark UDF調(diào)用另一個自定義Python函數(shù)的方法步驟

    從Pyspark UDF調(diào)用另一個自定義Python函數(shù)的方法步驟

    PySpark,通常稱為Apache Spark的Python API,是為分布式數(shù)據(jù)處理而創(chuàng)建的,使用UDF,可以擴展和定制 PySpark 的功能以滿足某些需求,在本文中,我們將學(xué)習(xí)如何從Pyspark UDF調(diào)用另一個自定義Python函數(shù),需要的朋友可以參考下
    2023-11-11
  • Python學(xué)習(xí)筆記之文件的讀寫操作實例分析

    Python學(xué)習(xí)筆記之文件的讀寫操作實例分析

    這篇文章主要介紹了Python學(xué)習(xí)筆記之文件的讀寫操作,結(jié)合實例形式詳細(xì)分析了Python常見的文件讀寫操作實現(xiàn)技巧及相關(guān)注意事項,需要的朋友可以參考下
    2019-08-08
  • python用循環(huán)新建多個列表的代碼實例

    python用循環(huán)新建多個列表的代碼實例

    當(dāng)我們處理數(shù)據(jù)時,有時候需要創(chuàng)建多個列表以存儲不同類型或不同條件下的數(shù)據(jù),在Python中,我們可以利用循環(huán)來快速、高效地創(chuàng)建這些列表,本文將介紹如何使用循環(huán)在Python中創(chuàng)建多個列表,并提供代碼實例,需要的朋友可以參考下
    2024-04-04
  • Pytorch 如何實現(xiàn)LSTM時間序列預(yù)測

    Pytorch 如何實現(xiàn)LSTM時間序列預(yù)測

    本文主要基于Pytorch深度學(xué)習(xí)框架,實現(xiàn)LSTM神經(jīng)網(wǎng)絡(luò)模型,用于時間序列的預(yù)測
    2021-05-05
  • python 消費 kafka 數(shù)據(jù)教程

    python 消費 kafka 數(shù)據(jù)教程

    今天小編就為大家分享一篇python 消費 kafka 數(shù)據(jù)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 總結(jié)的幾個Python函數(shù)方法設(shè)計原則

    總結(jié)的幾個Python函數(shù)方法設(shè)計原則

    這篇文章主要介紹了總結(jié)的幾個Python函數(shù)方法設(shè)計原則,本文講解了每個函數(shù)只做一件事、保持簡單、保持簡短、輸入使用參數(shù)、輸出使用return語句等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Python如何import文件夾下的文件(實現(xiàn)方法)

    Python如何import文件夾下的文件(實現(xiàn)方法)

    下面小編就為大家?guī)硪黄狿ython如何import文件夾下的文件(實現(xiàn)方法)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • python實現(xiàn)百萬答題自動百度搜索答案

    python實現(xiàn)百萬答題自動百度搜索答案

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)百萬答題自動百度搜索答案,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 使用Python來做一個屏幕錄制工具的操作代碼

    使用Python來做一個屏幕錄制工具的操作代碼

    本文給大家分享使用Python來做一個屏幕錄制工具,通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01

最新評論

东乡| 永城市| 应城市| 金阳县| 桓台县| 平江县| 府谷县| 巴青县| 岐山县| 隆昌县| 郴州市| 于都县| 沂水县| 登封市| 卢氏县| 崇明县| 出国| 麻江县| 蕲春县| 同江市| 昌吉市| 北流市| 敦化市| 稻城县| 五河县| 张家川| 蕲春县| 抚宁县| 定安县| 茂名市| 周宁县| 迁安市| 荣成市| 越西县| 分宜县| 鸡东县| 家居| 东宁县| 洞头县| 确山县| 枝江市|