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

如何使用Python将JSON中所有UserName字段的值保存到列表?

提取IAM用户列表中的所有UserName值

很简单,用Python的列表推导式就能轻松搞定这件事!你已经完成了JSON文件的读取和加载,接下来只需要对加载后的字典做一步简单的处理:

首先,回顾下你已经写好的读取代码(记得要先导入json模块哦):

import json

jsonIAMUsers = open('reports/1.16-IAM.json', 'r')
IAMUsers = json.load(jsonIAMUsers)
jsonIAMUsers.close()

接下来,直接用列表推导式遍历IAMUsers["Users"]这个用户列表,把每个用户对象里的UserName值提取出来,存入新列表:

user_names = [user["UserName"] for user in IAMUsers["Users"]]

现在user_names就是包含所有用户名的列表了,打印出来会是["Administrator", "test_user1"],你可以直接遍历它做后续操作:

for username in user_names:
    print(f"当前用户名:{username}")

如果担心JSON里可能存在缺少UserName字段的异常用户(虽然你的示例里没有),可以加个判断让代码更健壮:

user_names = [user["UserName"] for user in IAMUsers["Users"] if "UserName" in user]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:34:21