[英]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.