Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 名称错误:名称';成员';没有定义_Python_Arrays_Json_List_Api - Fatal编程技术网

Python 名称错误:名称';成员';没有定义

Python 名称错误:名称';成员';没有定义,python,arrays,json,list,api,Python,Arrays,Json,List,Api,我正在尝试访问公共API。错误为NameError:未定义名称“成员”。我希望能够访问“uuid”,如下所示我的代码。我做这件事已经有一段时间了,我不太明白到底是怎么回事 import requests import json data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43")

我正在尝试访问公共API。错误为NameError:未定义名称“成员”。我希望能够访问“uuid”,如下所示我的代码。我做这件事已经有一段时间了,我不太明白到底是怎么回事

import requests
import json

data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43").json()
# Getting guild information

guildUuids = (data["guild"]["members"])

for guild in data["guild"]:
    print(members['uuid'])
任何帮助都将不胜感激。

使用
print(members['uuid'])
命令python调用数组
['uuid']
上的函数
members
。您可能想访问
数据[“帮会”]
中的
成员
字段。在这种情况下,您必须这样做:

for member in guildUuids:
    print(member['uuid'])

您正在尝试访问公会的成员属性。但是,您的代码只是说访问名为members的变量。没有这样的变量,所以你得到了那个错误

import requests
import json

data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43").json()
# Getting guild information

for member in data["guild"]["members"]:
    print(member['uuid'])

您的代码中没有定义变量,因此非常混乱。你应该这样做:

import requests
import json

data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43").json()
# Getting guild information

for guild in data["guild"]["members"]:
    print(guild["uuid"])
乌普图特:

0baac74f903143e49d24015d8bc3a733
031c3178bfd04099b34301185d1182f3
c1558354fe2a48dabfa47cbce58cbe14
b4a5d02f35064dda9d84b58b238d0b62
69eda71c66ab4020ac394ba71dc84277
6cf3bb8096d048aca54ae52b987b0359
be3230d820b74a44a34854936499bb23
24002c0cce6343f2b0a8c090719da59d
2dcecd25388c46cf844022838415c0fd
ac8f62b779624750ad287320f2505cea
ba0e524403bf42a5a37da6ae47cc3b13
77dbb04c9f8d45b2bb87465f0f091b81
eabd1e2bb33948d0959fae8f9752d41c
91518e98445a46aca9b091341f2441f2
eff2569063624eadb8d19daecd8f8e21
6a0c5479ad7b4cb396867e62a4eb5865
3599ecd42ff14e698d83bb052d5e4e27...

在您的代码中没有名为
members
的变量。这就是为什么您会收到此错误消息。我不太明白您对此有什么不清楚的地方。我理解这个错误,但我对json文件的了解还是比较新的。我现在明白我该怎么修了,谢谢你。
0baac74f903143e49d24015d8bc3a733
031c3178bfd04099b34301185d1182f3
c1558354fe2a48dabfa47cbce58cbe14
b4a5d02f35064dda9d84b58b238d0b62
69eda71c66ab4020ac394ba71dc84277
6cf3bb8096d048aca54ae52b987b0359
be3230d820b74a44a34854936499bb23
24002c0cce6343f2b0a8c090719da59d
2dcecd25388c46cf844022838415c0fd
ac8f62b779624750ad287320f2505cea
ba0e524403bf42a5a37da6ae47cc3b13
77dbb04c9f8d45b2bb87465f0f091b81
eabd1e2bb33948d0959fae8f9752d41c
91518e98445a46aca9b091341f2441f2
eff2569063624eadb8d19daecd8f8e21
6a0c5479ad7b4cb396867e62a4eb5865
3599ecd42ff14e698d83bb052d5e4e27...