如何从JSON文件中提取username字段并存储为Python列表
实现方法
你已经完成了JSON文件的解析读取,data["details"]对应存储所有用户信息的字典列表,遍历该列表提取每个元素的username字段即可得到目标列表,推荐使用简洁的列表推导式实现:
完整代码
import json # 上下文管理器自动处理文件关闭,更安全 with open("data.json", "r", encoding="utf-8") as f: data = json.load(f) # 提取所有username存入列表 usernames = [user["username"] for user in data["details"]] print(usernames)
运行后输出:['testuser1', 'testuser2']
可选容错优化
如果存在部分条目缺失username字段的情况,可增加判断避免抛出KeyError:
usernames = [user["username"] for user in data["details"] if "username" in user]
内容的提问来源于stack exchange,提问作者Dark Soul
相关产品推荐
相关产品推荐

