0
假設我有如下的嵌套字典。是否有一種pythonic的方式迭代外部和內部字典的鍵和值同時?同時訪問嵌套的字典鍵和值
我目前執行:
for outer_key, outer_value in outer.items():
for inner_key, inner_value in outer_value.items():
#my required processing
只是想知道是否有這樣做更好,更快的方式?在使用詞典理解,比普通方法更快的執行速度,內存節省等(當它應用於巨大的字典)時更快?
{'68299-6030-885-42-4-54603-20645-15734': {'0-0-0-0-0-0-0-0': {'service_latency': 9.815000000000001,
'service_cost': 58.78,
'service_bandwidth': 247.36}},
'68299-6030-885-431-43303-80233-26504-15734': {'0-0-0-0-0-0-0-0': {'service_latency': 10.706,
'service_cost': 50.06,
'service_bandwidth': 362.88}},
'68299-6030-885-42-79805-13540-5668-15734': {'0-0-0-0-0-0-0-0': {'service_latency': 12.66,
'service_cost': 75.19,
'service_bandwidth': 707.74}},
'68299-6030-90241-3290-2033-5668-15734': {},
'68299-73365-46658-104-10-6685-29853-44799': {'0-0-0-0-0-0-0-0': {'service_latency': 12.427,
'service_cost': 44.949999999999996,
'service_bandwidth': 232.89}}}
我會說這是pythonic的方式!你爲什麼問這個問題?你有性能問題嗎? – jonrsharpe
@jonrsharpe:並不是真的,但是因爲我在一些本身有多個嵌套循環的代碼中間使用它,所以我只是想確保我做得正確並且完全沒有遺漏任何東西。 – adwaraki