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

Python遍历JSON数据:如何获取未知数量的同名键值?

Python遍历JSON数组中所有full_name值的正确写法

你当前的循环写法问题出在每次都手动指定固定索引,不管循环多少次都只打印前两个元素的full_name;如果错误地在循环里写print(data[0]['full_name']),那每次循环都会取列表第一个元素,自然重复输出同一个值。

正确的做法是直接遍历data列表中的每个元素,每次迭代拿到的item就是列表里的单个字典,直接访问它的full_name键即可:

import json
import requests

# 示例请求逻辑(替换为你的实际请求地址)
response = requests.get("目标API地址")
data = json.loads(response.text)

print(len(data)) # 确认解析后的列表长度

# 正确遍历所有full_name
for item in data:
    print(item['full_name'])

补充提示

  • data是由JSON数组解析而来的Python列表,每个元素是包含full_name键的字典
  • 遍历列表时,for item in data会依次把列表中的每个字典赋值给item,直接通过item['full_name']就能获取对应的值,不需要手动指定索引
  • 如果担心部分元素可能没有full_name键,可以加个判断避免报错:
    for item in data:
        if 'full_name' in item:
            print(item['full_name'])
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 18:15:41