我已經看到很多論壇爲Python中的鍵分配多個值,但沒有其他方式。我想要的是將單個鍵分配給單個值,然後將其翻轉。從具有多個值的字典鍵中爲單個鍵分配單個值
我有什麼:
myDict = {1: ['id1', 'id2', 'id3'], 2: ['id4', 'id5'], 3: ['id6']}
我所希望做的:
myDict = {'id1': 1, 'id2': 1, 'id3': 1, 'id4': 2, 'id5': 2, 'id6': 3}
我一直在尋找的論壇和無法弄清楚如何將一個單一的值賦給一個鍵,但我猜「炫」部分將是這個樣子:
myDict = {y:x for x,y in MyDict.iteritems()}
任何幫助將是非常APPR eciated。
編輯: 所有的ID將是唯一的(不重複/倍數的機會)
如果一個ID在多個列表中,該怎麼辦? – timgeb
有沒有可能一個'id'可以在多個'value'列表中? –
你需要指定你想如何處理碰撞。你想保持多個值嗎? – purpletentacle