Python字典中的值求和兩種方法
介紹
Python 編程語言是一種高級的通用編程語言,廣泛用于各種目的。該軟件由網(wǎng)頁設(shè)計、數(shù)據(jù)分析和人工智能組成。人們之所以意識到這一點,是因為它的簡單性、易讀性和可用性的便利性。Python 提供了各種預定義的數(shù)據(jù)結(jié)構(gòu),包括列表、元組、映射、集合、堆和陣容。這些組件在每種編程語言中都至關(guān)重要。在這篇文章中,我們將專注于用于保存關(guān)鍵信息對的詞典。
地圖是Python中的一個關(guān)鍵數(shù)據(jù)組件,它使人們能夠存儲密鑰和數(shù)據(jù)對。這些可與各種編程框架中的關(guān)聯(lián)數(shù)組相媲美。這些旨在快速保存和訪問數(shù)據(jù)。在參考書中,元素應(yīng)該是不同的。相反,元素可以屬于任何數(shù)據(jù)類別。映射是可變的,這意味著您可以根據(jù)需要附加、消除或調(diào)整元素-值對。我們計劃探索詞典的基礎(chǔ)知識及其重要性。此外,我們將學習使用 Python 編程語言對映射內(nèi)的標識符執(zhí)行總計算的過程。
定義
在 Python 編程語言中,映射表示用于存儲鍵及其各自值的無序容器。哈希映射中的元素可以存儲任何數(shù)據(jù)類別,并且可以通過指向其相應(yīng)的標識符來獲取。將字典中鏈接到特定鍵的值相加需要提取與指定鍵匹配的值。
語法
sum_of_values = sum(dictionary[key])
“字典”:應(yīng)從中提取值的字典的名稱。
'key':我們希望計算值總和的特定鍵。
“Sum”:一個 Python 函數(shù),用于計算可迭代對象中所有元素的總和。
算法
第 1 步:設(shè)置一個變量來存儲值的添加。
步驟2:可以訪問與提供的鍵關(guān)聯(lián)的字典值列表。
第 3 步:要計算值的總和,請使用 sum() 函數(shù)。
步驟 4:將總和分配給在步驟 1 中創(chuàng)建的變量。
步驟5:應(yīng)打印或返回值的總和。
方法
方法 1:使用基于循環(huán)的方法
方法 2:使用 sum() 和 dict.values()
方法 1:使用基于循環(huán)的方法
例
my_dict = { "a": [1, 5], "b": 2, "c": 3, "d": 4 } key_to_sum = "a" total_sum = 0 for key, value in my_dict.items(): if key == key_to_sum: total_sum += sum(value) print(total_sum)
輸出
6
最初,映射“my_dictionary”是用鍵和值對準備的。例如,字母“a”鏈接到值的集合[1,5]。鍵“b”、“c”和“d”鏈接到整數(shù)值。
然后,聲明對象“sum_key”。這象征著我們希望確定連接值的聚合的值。在這種情況下,“key_to_sum”的值等于“a”。
此變量“total_sum”設(shè)置為零。該變量將收集鏈接到由“sum_key”定義的引用的元素的總數(shù)。
該軟件執(zhí)行“for”循環(huán)。這將遍歷“my_dict”地圖中的每個項目。在每個循環(huán)中,程序都會驗證當前標識符是否與分配的密鑰匹配。此過程通過檢查輸入“鍵”與值“key_to_sum”的比較來實現(xiàn)。
如果鍵相等,程序?qū)⒃跅l件代碼中運行該部分。這利用“total()”函數(shù)來計算鏈接到標簽“a”的元素的添加。值“b”由集合“[3, 7]”指示。然后將計算出的總計與變量“total_sum”連接。
一旦迭代完成了“my_dict”中鍵和值之間的整個關(guān)聯(lián),循環(huán)就會得出結(jié)論。然后,程序繼續(xù)到腳本中的后續(xù)行。它顯示包含在“total_sum”變量中的結(jié)果。在此特定示例中,與標識符“a”鏈接的這些值為“[1, 5]”。該程序計算給定數(shù)字的總和,得出“半打”。因此,腳本生成的結(jié)果應(yīng)為數(shù)字“6”。
方法 2:使用 sum() 和 dict.values()
例
wages = { '01': 910.56, '02': 1298.68, '03': 1433.99, '04': 1050.14, '05': 877.67 } total = sum(wages.values()) print('Total Wages: ${0:,.2f}'.format(total))
輸出
Total Wages: $5571.04
此代碼使用一種簡單的方法,利用預先存在的 Python 函數(shù)來計算“工資”字典中包含的元素總數(shù)并安排結(jié)果。
然后,使用“sum()”函數(shù)來計算“工資”地圖中所有元素的總數(shù)。'sum()' 方法是 Python 中的一種固有方法,它接受序列作為參數(shù)并返回集合中整個集合的相加。在這種情況下,集合表示“工資”字典中包含的條目。繞過“sum()”函數(shù)的“工資”字典中的條目,可以輕松確定總收入。通過使用“wages.values()”作為“total()”中的參數(shù),它從字典中獲取值。
計算出的總計隨后記錄在容器“總計”中。將來,將使用“output()”函數(shù)來呈現(xiàn)結(jié)果。實現(xiàn)格式字符串“總工資:${0:,.2f}”來設(shè)置顯示格式。在此格式字符串中,“{0:,.2f}”用作此“總計”數(shù)字的替代。占位符“0”表示要格式化的值的索引。“:,.2f”部分設(shè)置格式首選項。“,:”包括逗號作為分隔符,以提高可讀性。“小數(shù)點后 2 位數(shù)字”可確保值以兩位小數(shù)顯示。
此方法在用于格式化的字符串上調(diào)用,以將存儲在“total”中的值交換到指定的空間。這會導致預期的輸出格式。結(jié)果表示“工資”數(shù)據(jù)集中的總體總收入??倲?shù)使用貨幣符號顯示,千以逗號分隔,小數(shù)點后兩位數(shù)以達到精確性。
結(jié)論
字典是計算機研究中最關(guān)鍵和最常用的數(shù)據(jù)結(jié)構(gòu)之一。這些適用于各種目的。這些軟件程序包含數(shù)據(jù)分析、人工智能、網(wǎng)站創(chuàng)建和其他任務(wù)。字典使用戶能夠輕松檢索與特定關(guān)鍵字相關(guān)的事實。
字典,Python的一項功能可以以各種方式使用存儲結(jié)構(gòu)。能夠有效地控制他們擁有的數(shù)據(jù)是所有Python程序員的關(guān)鍵能力。無論是預定義函數(shù)還是用戶定義的邏輯,在鍵值對上執(zhí)行數(shù)學計算和任務(wù)的能力都會帶來更強大和更成功的 Python 程序。
到此這篇關(guān)于Python字典中的值求和兩種方法的文章就介紹到這了,更多相關(guān)Python字典值求和內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Anaconda下配置python+opencv+contribx的實例講解
今天小編就為大家分享一篇Anaconda下配置python+opencv+contribx的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08舉例講解Linux系統(tǒng)下Python調(diào)用系統(tǒng)Shell的方法
這篇文章主要介紹了舉例講解Linux系統(tǒng)下Python調(diào)用系統(tǒng)Shell的方法,包括用Python和shell讀取文件某一行的實例,需要的朋友可以參考下2015-11-11如何使用?Python為你的在線會議創(chuàng)建一個假的攝像頭
這篇文章主要介紹了使用?Python為你的在線會議創(chuàng)建一個假的攝像頭,在?Python?的幫助下,不再強制開啟攝像頭,將向你展示如何為你的在線會議創(chuàng)建一個假的攝像頭,需要的朋友可以參考下2022-08-08python實現(xiàn)將html表格轉(zhuǎn)換成CSV文件的方法
這篇文章主要介紹了python實現(xiàn)將html表格轉(zhuǎn)換成CSV文件的方法,涉及Python操作csv文件的相關(guān)技巧,需要的朋友可以參考下2015-06-06MacBook m1芯片采用miniforge安裝python3.9的方法示例
這篇文章主要介紹了MacBook m1芯片采用miniforge安裝python3.9的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04