简介
在 Python 中,字典是键值对的集合。有时,我们需要从字典列表中提取特定的值。在这个挑战中,你需要编写一个函数,该函数接受一个字典列表和一个键作为输入,并返回与指定键相对应的值列表。
在 Python 中,字典是键值对的集合。有时,我们需要从字典列表中提取特定的值。在这个挑战中,你需要编写一个函数,该函数接受一个字典列表和一个键作为输入,并返回与指定键相对应的值列表。
编写一个函数 pluck(lst, key),它接受一个字典列表 lst 和一个键 key 作为参数,并返回与指定 key 相对应的值列表。
你需要:
dict.get() 来获取 lst 中每个字典的 key 的值。def pluck(lst, key):
return [x.get(key) for x in lst]
simpsons = [
{ 'name': 'lisa', 'age': 8 },
{ 'name': 'homer', 'age': 36 },
{ 'name':'marge', 'age': 34 },
{ 'name': 'bart', 'age': 10 }
]
pluck(simpsons, 'age') ## [8, 36, 34, 10]
在这个挑战中,你学习了如何使用列表推导式和 dict.get() 从字典列表中提取特定的值。你还学习了如何处理空的输入列表和不存在的键。