查看原文
其他

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

FelixZzzz 没看点 2021-12-11

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()生成对应的列表。

推荐阅读:


1. 技术公众号小白互助网络


2. Python代码阅读(第54篇):斐波那契数列


3. 小猫咪


👇分享技术与杂谈的个人兴趣公众号👇

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存