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

Python中如何打印API返回JSON数据的指定country属性

提取打印country字段的实现方法

你调用的随机用户接口返回的是嵌套结构的JSON数据,国家字段不在返回内容的最外层,需要按数据层级逐层取值:

  • 最外层返回的字典中,results键对应的值是用户数据列表,所有随机生成的用户信息都存在这个列表里
  • 单条用户数据内,国家字段嵌套在location属性下的country键中

默认无参数调用接口时只会返回1条随机用户数据,直接取列表第一个元素提取对应字段即可,修改后的可运行代码如下:

import requests

url = "https://randomuser.me/api/"
data = requests.get(url).json()

# 按层级提取国家字段
country = data['results'][0]['location']['country']
print(country)

如果调用接口时传入参数指定返回多条用户(例如拼接?results=10一次性获取10个随机用户),可以遍历列表批量打印所有用户的国家信息:

# 多结果场景批量提取示例
for user in data['results']:
    print(user['location']['country'])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 10:18:42