我搜索了谷歌和文檔,但我無法找到答案(我猜)簡單的問題。我必須要相應的列表。Python 2.7.12:如何將兩個列表合併爲一個字典
NAMES = ['Alice', 'Bob', 'Cathy', 'Dan', 'Ed', 'Frank',
'Gary', 'Helen', 'Irene', 'Jack', 'Kelly', 'Larry']
AGES = [20, 21, 18, 18, 19, 20, 20, 19, 19, 19, 22, 19]
這些列表必須成爲AGES是關鍵字的字典。我寫了一個功能,但是它覆蓋在按鍵前面插入值..
def combine_lists(list_a, list_b):
dictionary = dict()
for i in range(len(list_a)):
dictionary[list_a[i]] = list_b[i]
return dictionary
print combine_lists(AGES, NAMES)
執行程序使我這個:
{18: 'Dan', 19: 'Larry', 20: 'Gary', 21: 'Bob', 22: 'Kelly'}
什麼是正確的方式來解決這個(簡單)問題?
UPDATE:
我要的是有鏈接到一個關鍵多個值,從而使按鍵18給我不僅丹,但徐子淇爲好。
你還沒說你*想要*的結果是。 –
我認爲你想在字典中的值是名單(你追加名稱) – UnholySheep