計算 Python 字典中的鍵數

Manav Narula 2023年1月30日 2021年2月7日
  1. 使用 len() 函式計算 Python 字典中的鍵數
  2. 建立一個使用者定義的函式來計算 Python 字典中的鍵數
計算 Python 字典中的鍵數

在本教程中,我們將討論如何使用 len() 函式來計算一個字典中的鍵數,併為同樣的目的建立我們自己的函式。

使用 len() 函式計算 Python 字典中的鍵數

Python 中的 len() 函式用於返回一個物件中存在的元素總數。我們可以使用字典的 keys() 方法來獲取字典中所有鍵的列表,並使用 len() 計算總數。

dict1 = {'a':1,'b':2,'c':3}
print(len(dict1.keys()))

輸出:

3

我們也可以直接將字典傳給 len() 函式,該函式返回字典中不同的總元素數,這與鍵的數量相同。

dict1 = {'a':1,'b':2,'c':3}
print(len(dict1))

輸出:

3

建立一個使用者定義的函式來計算 Python 字典中的鍵數

我們也可以建立我們自己的函式來計算 Python 鍵的數量。我們將一個變數初始化為 0,使用 enumerate() 對字典進行迭代,在每次迭代中遞增變數,然後返回它。下面的程式碼將解釋這一點。

dict1 = {'a':1,'b':2,'c':3}

def count_keys(dict):
    count = 0
    for i in enumerate(dict):
        count += 1
    return count

print(count_keys(dict1))

輸出:

3

enumerate() 函式返回一個列舉物件,該物件將一個計數器變數附加到字典的鍵上,並使對字典的迴圈變得容易。

Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相關文章 - Python Dictionary