[英]Read multiple keys from a JSON file in Python
当我刚刚学习 Python 时,我有点坚持以下我试图解决的任务。 我需要从 json 文件中整理出“城市”,如下所示:
[{
"city": "Las Vegas",
"operator": "",
"browser_name": "chromium",
"browser_version": "55",
"country_code": "us",
"country": "United States",
"location_code": "2e4efc13-6a6a-45ba-a6aa-ec4eb1f4fb2b|north-america.na.us.west.lasvegas|chromium|55",
"location_tier": "1"
}, {
"city": "Las Vegas",
"operator": "",
"browser_name": "firefox",
"browser_version": "46",
"country_code": "us",
"country": "United States",
"location_code": "2e4efc13-6a6a-45ba-a6aa-ec4eb1f4fb2b|north-america.na.us.west.lasvegas|firefox|46",
"location_tier": "1"
}, ...
我有这样的代码:
import json, operator
file_path = './response.json'
with open(file_path) as f:
data = json.loads(f.read())
print(data[0]['city'])
问题是我需要逗号分隔的 output 到像“城市,城市,城市......”这样的控制台。 将不胜感激任何帮助! 非常感谢!
你非常接近结果。 你可以有一个这样的列表。 代码;
import json, operator
file_path = './response.json'
result = []
with open(file_path) as f:
data = json.loads(f.read())
for d in data:
result.append(d['city'])
print(result)
Output; ['拉斯维加斯','拉斯维加斯']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.