美文网首页Python代码阅读
Python代码阅读(第88篇):获取多个字典的特定键值

Python代码阅读(第88篇):获取多个字典的特定键值

作者: FelixZzzz | 来源:发表于2021-12-20 14:40 被阅读0次

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

本篇阅读的代码实现了从多个字典中获取特定键键值的功能。

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

pluck

def pluck(lst, key):
  return [x.get(key) for x in lst]

# EXAMPLES
simpsons = [
  { 'name': 'lisa', 'age': 8 },
  { 'name': 'homer', 'age': 36 },
  { 'name': 'marge', 'age': 34 },
  { 'name': 'bart', 'age': 10 }
]
print(pluck(simpsons, 'age')) # [8, 36, 34, 10]

pluck函数接收一个字典列表和一个指定键,返回所有输入列表中该键对应的值的列表。

函数使用列表推导式和dict.get(x)的方式获取字典中对应键的值。

dict.get(key[, default])如果key存在于字典中则返回key的值,否则返回default。 如果default未给出则默认为None

相关文章

网友评论

    本文标题:Python代码阅读(第88篇):获取多个字典的特定键值

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