繁体   English   中英

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

[英]Python - is there a way to check whether a dictionary contains a specific amount of key-value pairs?

我是一名新手程序员,我想知道是否有办法编写条件语句来测试给定字典是否包含超过 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'}

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

谢谢你。

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

if len(contact_list)) > certain_count:
    pass

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM