【发布时间】:2020-07-29 06:25:25
【问题描述】:
这是我第一次使用 Python,我的任务是:从这个 JSON 打印城市列表:http://jsonplaceholder.typicode.com/users
我正在尝试打印一份清单,内容应为: 格温伯勒 威索基堡 麦肯齐黑文 南猫王 等等
这是我目前的代码:
import json
import requests
response = requests.get("https://jsonplaceholder.typicode.com/users")
users = json.loads(response.text)
print(users)
当我运行 $python3 -i api.py(文件名为 api.py)时,我可以从终端中的 JSON 文件打印列表。但是,我一直试图弄清楚如何仅打印城市。我假设它看起来像users.address.city,但任何试图找出代码的尝试都会导致以下错误:AttributeError: 'list' object has no attribute 'address'。
您能提供的任何帮助将不胜感激。谢谢!
【问题讨论】:
-
users是一个列表——你想访问一个元素的属性,例如users[0].get('<attribute_name>')