美文网首页Python已看pythonPython代码阅读
Python代码阅读(第55篇):获取字典的所有键或所有值的列表

Python代码阅读(第55篇):获取字典的所有键或所有值的列表

作者: FelixZzzz | 来源:发表于2021-10-14 11:45 被阅读0次

    Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码

    本篇阅读的代码分别生成了给定字典的键、值列表。

    本篇阅读的代码片段来自于30-seconds-of-python

    keys_only

    def keys_only(flat_dict):
      return list(flat_dict.keys())
    
    # EXAMPLES
    ages = {
      "Peter": 10,
      "Isabel": 11,
      "Anna": 9,
    }
    print(keys_only(ages)) # ['Peter', 'Isabel', 'Anna']
    

    keys_only函数接收一个字典,返回该字典的键组成的列表。

    函数使用dict.keys()方法获得字典键的视图对象,该对象可以被迭代,因此可以使用list()生成对应的列表。

    values_only

    def values_only(flat_dict):
      return list(flat_dict.values())
    
    # EXAMPLES
    ages = {
      "Peter": 10,
      "Isabel": 11,
      "Anna": 9,
    }
    print(values_only(ages)) # [10, 11, 9]
    

    keys_only函数接收一个字典,返回该字典的值组成的列表。

    keys_only函数一样,使用dict.values()会生成字典值组成的视图对象。然后使用list()生成对应的列表。

    相关文章

      网友评论

        本文标题:Python代码阅读(第55篇):获取字典的所有键或所有值的列表

        本文链接:https://www.haomeiwen.com/subject/vdghnltx.html