嗨,我试图在python中使用API,我建立了连接,它工作得很好。在那个API中,我有100个结果,我只想得到其中的10个,你们知道怎么做吗?
import requests
import pprint
url='https://jsonplaceholder.typicode.com/post'
response=requests.get(url)
pprint.pprint(response.json())
我尝试过列表推导式,但我不知道如何在API的字典中使用它们
当你发出请求时,如果它是有效的,响应对象有一个json方法返回你的响应的json数据。在这种情况下,response.json()给你一个json对象列表。您可以像操作任何python列表一样操作它。
result = response.json()
first_ten = result[:10]
[:10]符号的意思是"给我从0到10的列表中的一部分"。0是隐含的,因为没有指定第一个数字-它与result[0:10]相同,并且您可以使用此表示法获得所需列表的任何子序列。
注:您的url值缺少一个s - 'https://jsonplaceholder.typicode.com/post',正确的url是- 'https://jsonplaceholder.typicode.com/posts'