📅  最后修改于: 2023-12-03 15:22:07.001000             🧑  作者: Mango
在 Python 中,可以使用内置函数 len()
来获取列表、元组、字符串、集合和字典的长度。但是,在计算一个字典的长度时,应该考虑到它的键值对的数量。
以下是计算一个字典长度的示例代码:
my_dict = {'a': 1, 'b': 2, 'c': 3}
dict_len = len(my_dict)
print("字典长度为:", dict_len)
以上代码的输出结果为:
字典长度为: 3
由于 len()
函数返回的是键值对的数量,所以在字典中,即使存在值为 None 的键,也会被算作一个键值对。
my_dict = {'a': None, 'b': 2, 'c': 3}
dict_len = len(my_dict)
print("字典长度为:", dict_len)
以上代码的输出结果为:
字典长度为: 3
在 Python 字典中,我们也可以通过 __len__()
方法来计算其长度。
my_dict = {'a': 1, 'b': 2, 'c': 3}
dict_len = my_dict.__len__()
print("字典长度为:", dict_len)
以上代码的输出结果与之前相同:
字典长度为: 3
在 Python 中,内置函数 len()
和字典的 __len__()
方法都可以返回字典的长度。但是,在计算字典的长度时,应该考虑到键值对的数量,而不是只计算键的数量。