我有以下词典列表,我想分别对每个词典的值进行分析。
stocks=[{'BEST':'GOOG.O','BEST':'FB.O'},
{'REST':'SAN.MC','REST':'CDCUF.PK','REST':'EDN.BA'}]
所需的输出是:
list1=['FB.O','GOOG.O']
list2= ['SAN.MC','CDCUF.PK','EDN.BA']
我认为可以做到以下几点:
dict1=stocks[0]
best_sto=list(dict1.values())
dict2=stocks[1]
rest_sto_rest=list(dict2.values())
但是从dict1开始,输出为['FB.O']
,而从dict2返回['EDN.BA']
答案 0 :(得分:3)
您提供的词典对所有值都具有相同的键。只保留其中一个值,它是最后一个。
对于dicts,每个键必须是唯一的。它们不是支持多个相同键的多地图。