欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)字典的key和values的交換

 更新時間:2015年08月04日 09:25:24   作者:jastme  
本文給大家分別介紹了在python3.0和2.7版本下實現(xiàn)字典的key和values的交換的程序代碼,非常的簡單實用,有需要的小伙伴可以參考下。

有些時候我們不得已要利用values來反向查詢key,有沒有簡單的方法呢?

下面我給大家列舉一些方法,方便大家使用

python3

>>> d1={'a':1,'b':2}
>>> {value:key for key,value in d1.iteritems()}
{1: 'a', 2: 'b'}
>>> {value:key for key,value in d1.iteritems()}[2]
'b'

python2.7

>>> d1={'a':1,'b':2}
>>> dict((value,key) for key,value in d1.iteritems())
{1: 'a', 2: 'b'}

如果有重復的key

>>> d1={'a':1,'b':2,'c':1}
>>> d=defaultdict(list)
>>> for k,v in d1.iteritems():
...   d[v].append(k)
... 
>>> d
defaultdict(<type 'list'>, {1: ['a', 'c'], 2: ['b']})

謝特,太牛逼。。。。。

感謝行語者大神的幫助

以上就是本文的全部內(nèi)容了,希望對大家學習python能夠有所幫助。

相關文章

最新評論