亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在嵌套字典和列表中獲取值

在嵌套字典和列表中獲取值

jeck貓 2021-11-16 15:26:31
您好,我正在嘗試從這種格式中獲取數值:{'Hello' : {'Values': [{'Number': 2, 'Name': 'John'},{'Number': 5, 'Name' : 'Bob'}, {'Number':7, 'Name' : 'Fred'}]}}這在python中怎么可能?我正在嘗試獲得此輸出[2,5,7]和['John', 'Bob', 'Fred']非常感謝。到目前為止,我已經嘗試查看for循環會運行多少次,所以我跑了for i in dictionary_name['Hello']['Values']
查看完整描述

2 回答

?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

您可以使用列表理解:


my_dict = {'Hello' : {'Values': [{'Number': 2, 'Name': 'John'},{'Number': 5, 'Name' : 'Bob'}, {'Number':7, 'Name' : 'Fred'}]}}

numbers = [key['Number'] for key in my_dict['Hello']['Values']]

names = [key['Name'] for key in my_dict['Hello']['Values']]


查看完整回答
反對 回復 2021-11-16
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

dict = {'Hello' : {'Values': [{'Number': 2, 'Name': 'John'},{'Number': 5, 'Name' : 'Bob'}, {'Number':7, 'Name' : 'Fred'}]}}


numbers = []

names = []


for val in dict['Hello']['Values']:

    numbers.append(val['Number'])

    names.append(val['Name'])


查看完整回答
反對 回復 2021-11-16
  • 2 回答
  • 0 關注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號