gpt4 book ai didi

python - 如何使用 Python 中的键访问 JSON 字符串中的值?

转载 作者:行者123 更新时间:2023-12-04 08:15:25 28 4
gpt4 key购买 nike

Python代码:

import json
aaa='''
{
"eee":"yes",
"something": null,
"ok": ["no","mmm","eee"],
"please":false,
"no": {"f":true,"h":"ttt"}
}
'''
data=json.loads(aaa)

当我这样做时:

print(len(data))

我得到了预期的结果:

5

print(len(data['ok']))

给出

3

但不知何故

print(data[0])

给予

Traceback (most recent call last):
File "file.py", line 34, in <module>
print(data[0])
KeyError: 0

如何使用其索引获取此 JSON 对象中的术语?

最佳答案

你询问访问JSON中的一个位置,但是data结构是python dict,有键和值,你可以索引它只使用它的键,因为您使用 data['ok'] 做得很好。

要获取 first 键,您可以先获取 dict.items(),它是 key/value 对的列表,然后,因为它是一个列表,你可以用整数索引

data.items()
# [('eee', 'yes'), ('something', None), ('ok', ['no', 'mmm', 'eee']), ('please', False), ('no', {'f': True, 'h': 'ttt'})]


items = list(data.items())
items[0]
# ('eee', 'yes')

关于python - 如何使用 Python 中的键访问 JSON 字符串中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65727499/

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