我正在讀一個配置文件(我無法控制)尋找一個值,它給了我一個OrderedDict。 我想:python 3.5使用python 3.5獲取值的複雜OrderedDict
l = list(dict.items())
for t in l:
print(t)
,給了回來元組的列表,我正在尋找的值是L [2] - 所以我去了在L T [2],這給了後面的另一個複雜的輸出:
('driver', OrderedDict([('type', 'aws'), ('aws',
OrderedDict([('upload_credentials', True), ('availability_zones',
OrderedDict([('eu-west-1', [OrderedDict([('zone', 'eu-west-1a'), ('subnet',
'10.0.0.0/22')])...('ssl_cert_arn', 'arn:aws:acm:us-west-2:12345667777')]))...
這裏是我卡住了,我已經使用循環,遞歸,dict.values等不同的嘗試..但我不能達到我想要的價值。 我如何從這裏開始,假設我在正確的軌道上。 我正在尋找那個ssl值。
'dpath'可能派上用場:https://github.com/akesterson/dpath-python – 2016-12-29 19:12:15