gpt4 book ai didi

Python - 在提取数据之前计算 JSON 元素

转载 作者:太空狗 更新时间:2023-10-30 00:21:54 25 4
gpt4 key购买 nike

我使用一个 API,它给我一个结构如下的 JSON 文件:

{
offset: 0,
results: [
{
source_link: "http://www.example.com/1",
source_link/_title: "Title example 1",
source_link/_source: "/1",
source_link/_text: "Title example 1"
},
{
source_link: "http://www.example.com/2",
source_link/_title: "Title example 2",
source_link/_source: "/2",
source_link/_text: "Title example 2"
},
...

然后我在 Python 中使用这段代码来提取我需要的数据:

import json
import urllib2

u = urllib2.urlopen('myapiurl')
z = json.load(u)
u.close
link = z['results'][1]['source_link']
title = z['results'][1]['source_link/_title']

问题是要使用它,我必须知道我从中提取数据的元素的编号。我的 results 每次都可以有不同的长度,所以我想做的是首先计算 results 中元素的数量,这样我就可以设置一个循环从每个元素中提取数据。

最佳答案

检查结果键的长度:

len(z["results"])

但是如果你只是围绕它们循环,for 循环是完美的:

for result in x["results"]:
print(result["source_link"])

关于Python - 在提取数据之前计算 JSON 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com