python 字典中,一個key包括多個value,如何取value中的某個值?

the_list1 = [[李小三,100],[李小三,50],[趙一路,100]]

the_dict = {}

for i in the_list1:

if i[0] in the_dict:

the_dict[i[0]] += i[1]

else:

the_dict[i[0]] =i[1]

print(the_dict)

#輸出結果:{趙一路: 100, 李小三: 150} 正確。

問題在這裡:

當把列表變成:

the_list2 = [[李小三,99,3班],[李小三,88,3班],[趙一路,100,1班]]

新的列表多了班級這個組,上面的方法行不通了。

因為the_dict[i[0]] 包括的是 [分數,班級] 2個值了。

問題:這時候,如何取這個分數?

菜鳥求教! 先行謝謝大神了。


要會變通!

Python 2 代碼

Python 3 代碼


既然the_dict[i[0]]得到的是一個[分數,班級]列表,那麼the_dict[i[0]][0]不就是分數嗎


推薦閱讀:

TAG:Python | Python入門 | Python教程 | Python培訓 |