You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在多字典列表中提取所有元素的email与password值

问题

假设我有如下列表:

[{ "user_id": 1, "firstname": "James", "lastname": "Katarikawe", "email": "jpkatarikawe@gmail.com", "password": "$3cur!ty1" }, { "user_id": 2, "firstname": "Paul", "lastname": "Kayongo", "email": "nserekopaul@gmail.com", "password": "rasengan" }]

请问如何仅打印出该列表中所有元素的email和password值?

解决方案(Python示例)

嘿,这个需求超简单的!如果你用Python处理这个用户列表,直接遍历每个用户字典,提取对应的email和password字段就行,给你两种常用的实现方式:

方式一:直接打印结果

直接循环列表里的每个用户,把需要的字段打印出来:

users = [
    { "user_id": 1, "firstname": "James", "lastname": "Katarikawe", "email": "jpkatarikawe@gmail.com", "password": "$3cur!ty1" },
    { "user_id": 2, "firstname": "Paul", "lastname": "Kayongo", "email": "nserekopaul@gmail.com", "password": "rasengan" }
]

for user in users:
    print(f"邮箱:{user['email']},密码:{user['password']}")

运行后会输出:

邮箱:jpkatarikawe@gmail.com,密码:$3cur!ty1
邮箱:nserekopaul@gmail.com,密码:rasengan

方式二:生成新的精简列表

如果你不想直接打印,而是想要一个只包含email和password的新列表,用列表推导式更高效:

users = [
    { "user_id": 1, "firstname": "James", "lastname": "Katarikawe", "email": "jpkatarikawe@gmail.com", "password": "$3cur!ty1" },
    { "user_id": 2, "firstname": "Paul", "lastname": "Kayongo", "email": "nserekopaul@gmail.com", "password": "rasengan" }
]

# 生成只保留email和password的新列表
filtered_users = [{"email": u["email"], "password": u["password"]} for u in users]
print(filtered_users)

输出结果是:

[{'email': 'jpkatarikawe@gmail.com', 'password': '$3cur!ty1'}, {'email': 'nserekopaul@gmail.com', 'password': 'rasengan'}]

这样不管你是要直接输出还是后续处理,都能满足需求啦~

内容的提问来源于stack exchange,提问作者myrdstom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:16:16