Python - 有没有办法检查字典是否包含特定数量的键值对?

the*_*mer 1 python dictionary conditional-statements

我是一个新手程序员,我想知道是否有一种方法可以编写条件语句来测试给定的字典是否包含超过 x 个键值对。另外,有没有办法返回字典通常具有的键值对的数量?

我正在使用的示例词典:

contact_list = {"jenna": 'jenna.smith@python.org', "bob": 'bob.smith@python.org', "lucy": 'lucy.hunters@python.org', "devin": 'devin.namachuk@python.org', "fiona": 'fiona.jevran@python.org'}
Run Code Online (Sandbox Code Playgroud)

关于如何使用条件语句解决此问题的任何输入都将非常有帮助。

谢谢你。

Bud*_*Bob 7

您可以使用len()which 返回对象中的元素数。这适用于所有可迭代对象。

if len(contact_list)) > certain_count:
    pass
Run Code Online (Sandbox Code Playgroud)

例如,Len 也可以用于字符串。在这种情况下,它将返回字符串包含的字符数。