嗨我有下面的字典,它有一個列表的值,列表內是一個字典。有沒有辦法使用鍵而不是列表索引來調用列表中的字典值?列表中的字典可能會有所不同,因此索引值可能並不總是提供正確的鍵值對。但是如果我能夠使用密鑰,我總能得到正確的值。Python字典裏面的字典列表
mylist = {'mydict': [{'A': 'Letter A'}, {'B': 'Letter C'}, {'C': 'Letter C'}]}
print(mylist['mydict'][0]['A'])
電流輸出:
Letter A
所需的查詢:
print(mylist['mydict']['A'])
Letter A
爲什麼不只是使用字典的字典呢? – bphi
如果不更改對象的結構,則無法更改所需查詢的結果。對於當前結構,查詢將始終引發錯誤。 –
看起來你應該爲'mydicts = {k:dict(v)for k,v in mylist.items()}'然後你得到可以用作'mydicts ['mydict'] ['A']' –