Python dictionary len() 方法用于检索字典的总长度。总长度是指字典中的键值对的项目数。
len() 方法返回字典中可迭代项的数量。在 python 中,字典是键值对的集合。
语法
以下是 Python 字典 len() 方法的语法 -
参数
- dict − 这是字典,其长度需要计算。
返回值
此方法返回字典的长度。
例以下示例显示了 Python dictionary len() 方法的用法。首先,创建一个字典 'dict',它由两个键值对组成。然后使用 len() 方法检索字典的长度。
当我们运行上述程序时,它会产生以下结果——
Length : 2
例
在下面的代码中,创建了一个嵌套字典 'dict_1'。嵌套字典的长度使用 len() 方法返回。在这里,该方法只考虑外部字典。因此,键 'Hobby' 的值被视为单个值。
在执行上述代码时,我们得到以下输出 -
The length of the dictionary is: 3
例
在这里,我们将内部字典的总长度显式添加到外部字典中。
以下是上述代码的输出 -
The total length of the dictionary is: 5
例
如果我们取两个或多个内部词典,上面的例子不是正确的方法。正确的方法是将 isinstance() 方法与 len() 方法一起添加。isinstance() 方法用于检查变量是否与指定的数据类型匹配。
这里我们首先将字典长度存储在变量 'l' 中。然后我们遍历字典的所有 values()。这将找出它是否是 dict 的实例。此后,我们获取内部字典 length 并将其添加到可变 length 中。
上述代码的输出如下 -
The total length of the dictionary is 8