首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 字典取交加

2012-09-28 
python 字典取交集python 字典取交集方法: a{1: [a, b], 2: [d, e]} b{1: [a, f]

python 字典取交集

python 字典取交集


方法:

>>> a

{'1': ['a', 'b'], '2': ['d', 'e']}


>>> b

{'1': ['a', 'f'], '3': ['d', 'e']}


>>> dict([(i,b[i]) for i in filter(a.has_key,b.keys())])

{'1': ['a', 'f']}




更好的方法:(不过还没测试过效率是否更好,有空验证下)


>>> dict([(i,b[i]) for i in set(a).intersection(b)])

{'1': ['a', 'f']}

热点排行