在 Python 中,使用 `len` 函数可以获取字典(`dict`)中键值对(key-value pairs)的数量。字典的 `len` 返回的是键的数量,因为字典的键是唯一的,而值可以重复。
python
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict)) 输出:3
empty_dict = {}
print(len(empty_dict)) 输出:0
1. 时间复杂度为 O(1):`len(dict)` 会直接返回字典内部记录的键值对数量,无需遍历整个字典。
2. 不统计嵌套内容:如果字典的值是其他容器(如列表、嵌套字典等),`len` 不会递归统计它们的长度。
python
nested_dict = {'a': [1, 2], 'b': {'x': 10}}
print(len(nested_dict)) 输出:2(只统计键 'a' 和 'b')
python
my_dict = {'name': 'Alice', 'age': 30}
print(len(my_dict.keys)) 输出:2(键的数量)
print(len(my_dict.values)) 输出:2(值的数量)
print(len(my_dict.items)) 输出:2(键值对的数量)
`len(dict)` 是快速获取字典大小的直接方法,适用于所有需要统计键值对数量的场景。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态