第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從嵌套字典中檢索特定的鍵和值,并將它們分配到 python 3.X 中的新字典中

從嵌套字典中檢索特定的鍵和值,并將它們分配到 python 3.X 中的新字典中

慕姐8265434 2022-12-20 14:33:14
我目前是 python 的新手,我目前的目標是從我已從 RESTful API 轉(zhuǎn)換為字典格式的 JSON 數(shù)據(jù)中檢索特定的鍵和值,并將它們分配給新字典,以便我可以在 HTML 模板中顯示它們在表格形式的燒瓶中。下面是提到的 JSON 數(shù)據(jù),我只想提取“用戶”中的“dateRented”、“用戶名”、“車輛”中的“vehicleModel”和“vehicleBrand”。[  {    "dateRented": "2020-05-22",     "recordsID": 1,     "user": {      "firstname": "Ching",       "imageName": "croppedCY",       "password": "gAAAAABeuQsw-u6FTh3_2VZiXZGTuiJEhbBuLB4FwyPj5xKb33tkJ7HTH7YvZTWxi0MJ3UKqLQAd6LHoXgCahB1gC5qJo9wSHw==",       "surname": "Loo",       "userID": 10,       "username": "CY"    },     "vehicle": {      "colour": "White",       "cost": 15,       "latitude": null,       "longitude": null,       "rentalStatus": "True",       "seats": 4,       "user": null,       "vehicleBrand": "Honda",       "vehicleID": 4,       "vehicleModel": "CRZ"    }  }]
查看完整描述

2 回答

?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

json 文件中的數(shù)據(jù)在列表中有對象,您可以使用循環(huán)遍歷列表中的每個對象,然后您可以使用dict.get()方法輕松獲取值,如果給定鍵存在,它將返回值,否則它將返回默認值。


import json


with open('data.json') as fp:

    data = json.loads(fp.read())


for x in data:

    date_rented = x['dateRented']

    user_name = x['user'].get('username', '')

    vehicle_brand = x['vehicle'].get('vehicleBrand', '')

    vehicle_model = x['vehicle'].get('vehicleModel', '')

    print(date_rented, user_name, vehicle_brand, vehicle_model)

    #2020-05-22 CY Honda CRZ


查看完整回答
反對 回復(fù) 2022-12-20
?
GCT1015

TA貢獻1827條經(jīng)驗 獲得超4個贊

假設(shè)您的字典名為“my_data”


你有一本名為“new_dict”的新詞典


你會做這樣的事情:


new_dict["dateRented"] = my_data[0]["dateRented"]

new_dict["username"] = my_data[0]["user"]["username"]

new_dict["vehicleModel"] = my_data[0]["vehicle"]["vehicleModel"

new_dict["vehicleBrand"] = my_data[0]["vehicle"]["vehicleBrand"]


查看完整回答
反對 回復(fù) 2022-12-20
  • 2 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號