python 字典中,一個key包括多個value,如何取value中的某個值?
12-19
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]不就是分數嗎
推薦閱讀: