如何从Python字典中提取'code'字段的所有值?
提取Python字典中指定字段的所有值
你不需要使用json.loads,因为X本身就是Python字典对象,并非JSON格式字符串,直接对字典进行操作即可。
方法一:列表推导式收集后输出
# 提取所有code值到列表 codes = [item['code'] for item in X['privileges']] # 按要求逐行输出 for code in codes: print(code)
方法二:直接遍历输出
# 遍历privileges列表,逐个打印code值 for privilege in X['privileges']: print(privilege['code'])
运行任意一段代码,都会得到你期望的输出:
0 1 3 12 14
核心逻辑是通过X['privileges']获取权限列表,再遍历列表中的每个字典元素,取出code键对应的数值。
内容的提问来源于stack exchange,提问作者rflopsy
相关产品推荐
相关产品推荐

