在 Python 中,字典是一種非常重要的數據類型,它是由鍵值對組成的集合。它的用途非常廣泛,例如存儲個人信息、詞典、緩存等。在本文中,我們將會介紹如何使用 Python 中的字典計算出總數。
首先,我們需要明確我們需要計算的總數是什么。在這里,我們假設有一個列表,其中包含了一些字符串,我們需要統計每個元素出現的個數,然后計算出出現的總數。
# 定義一個列表 lst = ['apple', 'banana', 'banana', 'pear', 'apple', 'banana'] # 定義一個空字典 dict_count = {} # 遍歷列表,計算元素出現的個數,并存儲在字典中 for item in lst: if item in dict_count.keys(): dict_count[item] += 1 else: dict_count[item] = 1 # 輸出字典 print(dict_count) # 計算出現總數 total_count = sum(dict_count.values()) # 輸出總數 print(total_count)
在上面的代碼中,我們定義了一個空字典 dict_count,用于存儲每個元素出現的個數。然后,我們遍歷了列表中的每個元素,用 if-else 語句判斷該元素是否已經在字典中存在,如果存在,就將該元素的計數加1,如果不存在,就將該元素的計數設為1。最后,我們使用 sum() 函數計算出現總數,并將其輸出。
使用字典計算總數非常方便,也很高效。但是需要注意的是,在 Python3 中,字典是無序的,所以在統計元素個數時,元素的順序可能與原列表不同。
上一篇Python+字符求和