-1
我目前正在準備Python考試,我們預計要理解的一個主題是必須翻轉一個字典,其中的值成爲關鍵字,而關鍵字成爲值。我很困惑這是什麼問題,如果有人能夠給我一個基本的例子,看看它會是什麼樣子,我將不勝感激。翻轉字典 - Python?
我目前正在準備Python考試,我們預計要理解的一個主題是必須翻轉一個字典,其中的值成爲關鍵字,而關鍵字成爲值。我很困惑這是什麼問題,如果有人能夠給我一個基本的例子,看看它會是什麼樣子,我將不勝感激。翻轉字典 - Python?
只需編寫一個dict理解表達式,並將其作爲值和值的關鍵。例如:
>>> my_dict = {1: 2, 3: 4, 5: 6}
>>> {value: key for key, value in my_dict.items()}
{2: 1, 4: 3, 6: 5}
注:因爲,dict
包含唯一的密鑰。如果您的原始字典中有多個鍵的值相同,則會丟失相關條目。例如:
# Same values v v
>>> my_dict = {1: 2, 3: 4, 5: 2}
>>> {value: key for key, value in my_dict.items()}
{2: 5, 4: 3}
#^ Only one entry of `2` as key
爲什麼不添加一個例子,我從來沒有聽說過任何人抱怨太多的例子! :) –
到目前爲止您嘗試過哪些代碼? – blacksite
我的意思是,這是一個聲明,沒有很多事情可以嘗試。你要麼知道如何去做或不去......如果他對這個問題做了任何研究,問題會更好。 @not_a_robot –
這是暗示的......我只是不想放棄:) – blacksite