python - 如何遍历字典列表以提取值
问题描述
我有一个简单的键值对字典列表。我想返回所有的值
例如。
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'
我什至不明白为什么我的循环没有遍历列表中的每个项目,只是第一个。
解决方案
你正在return
退出函数。只需使用print
推荐阅读
- c++ - 在 C++ 中模板化列表
- python - 特定元素的 Python/Flask 解析响应
- java - 如何使用带有按钮和字符串值的 JSON API 数据
- sql - 如何使用 SQL 连接两个表以获取运动员姓名
- c++ - 模 10^9+7 对现实世界的问题有用吗?
- r - 使用过滤器的最小值或最大值
- javascript - 从数组中选择后反应无法选择多个复选框
- javascript - 嵌套循环,验证是继续循环还是开始下一次迭代
- macos - **错误消息/Users/yyyyyy/.zshenv:.:1: 没有这样的文件或目录:/Users/yyyyyy/.cargo/env**
- android - 如何在 Android 中获取 G-Force Sensor?