2017-07-27 53 views
0

訪問值假設我有以下字典:其嵌套在2個鍵

L = {'A': {'root[1]': 'firstvalue', 'root[2]': 'secondvalue'}, 'B': {'root[3]': 'thirdvalue', 'root[4]': 'Fourthvalue'}} 

如何訪問密鑰root[1], root[2], root[3], root[4]的值(根的索引[]是動態的)在Python 2.7

+0

'大號['A'] ['root [1]']','L ['B'] ['root [3]']'等等。如果你問的不是那麼簡單,你可能需要添加對問題的更多解釋。 – glibdud

回答

1

嘗試:

>>> L = {'A': {'root[1]': 'firstvalue', 'root[2]': 'secondvalue'}, 'B': {'root[3]': 'thirdvalue', 'root[4]': 'Fourthvalue'}} 
>>> L['A']['root[1]'] 
'firstvalue' 
>>> L['A']['root[2]'] 
'secondvalue' 
>>> L['B']['root[3]'] 
'thirdvalue' 
>>> L['B']['root[4]'] 
'Fourthvalue' 
>>> 
0

從嵌套在字典裏的字典訪問值,我使用的以下步驟:

L = {'A': {'root[1]': 'firstvalue', 'root[2]': 'secondvalue'}, 'B': {'root[3]': 'thirdvalue', 'root[4]': 'Fourthvalue'}} 

Solution: 

F = {} 
G = [] 
F = L.get("A", None) 
F= {{'root[1]': 'firstvalue', 'root[2]': 'secondvalue'}} 
for value in F.values(): 
    G.append(value) 

Output: 
G = ['firstvalue', 'secondvalue'] 
0

像這樣:

for (key, value) in L.items(): 
    for (another_key, real_value) in value.items(): 
     print(another_key, real_value)