【问题标题】:Python - is there a way to check whether a dictionary contains a specific amount of key-value pairs?Python - 有没有办法检查字典是否包含特定数量的键值对?
【发布时间】:2021-07-21 03:48:43
【问题描述】:

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

我正在使用的示例字典:

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'}

任何有关如何使用条件语句解决此问题的意见都会非常有帮助。

谢谢。

【问题讨论】:

    标签: python dictionary conditional-statements


    【解决方案1】:

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

    if len(contact_list)) > certain_count:
        pass
    

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

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 1970-01-01
      • 2012-11-28
      • 2017-11-28
      • 2011-01-12
      • 2022-06-13
      • 2016-09-20
      • 2015-11-12
      • 1970-01-01
      相关资源
      最近更新 更多