首页 > 解决方案 > 如何遍历字典列表以提取值

问题描述

我有一个简单的键值对字典列表。我想返回所有的值

例如。

namelist([ {'name': 'Bart'}, {'name': 'Lisa'}, {'name': 'Maggie'} ])
# returns 'Bart, Lisa & Maggie'

这有什么解决办法?

我不明白该怎么做。首先,我刚刚尝试循环返回列表中的每个值,它只返回第一项。

def namelist(names):
    for i in names:
        return i

它只返回:

{name: 'Bart'}

最终结果应该返回:'Bart, Lisa & Maggie'

我什至不明白为什么我的循环没有遍历列表中的每个项目,只是第一个。

标签: pythonlist

解决方案


你正在return退出函数。只需使用print


推荐阅读