xmchenb 发表于 2014-04-18 17:34

python 字典疑问:如何知道一个字典有重复的键值

例如:
disc={"2":"a","3":"b","2":"c"}


disc字典里面有重复的键值,就是key:2对应了2个值,请问:怎么判断disc是有重复的键值的?

HH106 发表于 2014-04-18 18:09

回复 1# xmchenb
python中dict的key是不可以重复的,如果重复默认取最后一个value值。
你可以print disc 看看


   

Hadron74 发表于 2014-04-21 15:55

回复 1# xmchenb

python 中有defaultdict支持一个键值保存多个数据,具体用法见https://docs.python.org/3.3/library/collections.html#collections.defaultdict
   

xmchenb 发表于 2014-04-21 17:25

回复 2# HH106


    谢谢!

qqqqblog 发表于 2014-04-26 16:44

胡乱问问题,把你代码帖shell里跑一下!注意!
页: [1]
查看完整版本: python 字典疑问:如何知道一个字典有重复的键值