计算 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