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

如何在Python调用API时获取指定数量的返回对象?

从API返回数据中提取指定条数的实现

首先修正你的API地址,原地址少了末尾的s,正确地址为https://jsonplaceholder.typicode.com/posts,否则会返回404错误。

方法一:直接使用列表切片(最简单高效)

response.json()返回的是包含字典的列表,直接通过切片就能获取前10条数据:

import requests
import pprint

url = 'https://jsonplaceholder.typicode.com/posts'
response = requests.get(url)

# 获取前10条数据
top_10_data = response.json()[:10]
pprint.pprint(top_10_data)

方法二:使用列表推导式(适合带筛选条件的场景)

如果需要先对数据进行筛选,再取前10条,可借助列表推导式实现。比如筛选userId为1的前10条数据:

import requests
import pprint

url = 'https://jsonplaceholder.typicode.com/posts'
response = requests.get(url)

# 筛选userId为1的条目,再取前10条
filtered_top_10 = [item for item in response.json() if item['userId'] == 1][:10]
pprint.pprint(filtered_top_10)

若只是单纯取前10条,列表推导式的写法如下(虽切片更简洁,但可满足你的需求):

top_10_data = [item for item in response.json()[:10]]

内容的提问来源于stack exchange,提问作者Itzel Bracho Molina

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 00:01:03