码迷,mamicode.com
首页 > 其他好文 > 详细

对字典作集合操作

时间:2014-05-01 12:50:50      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   javascript   color   set   rgb   type   line   

mamicode.com,码迷
>>> d1 = dict(a = 1, b = 2)
>>> d2 = dict(b = 2, c = 3)
>>> d1 & d2 # 字典不?支持该操作
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for &: dict and dict
>>> v1 = d1.viewitems()
>>> v2 = d2.viewitems()
>>> v1 & v2 # 交集
set([(b, 2)])
>>> dict(v1 & v2) # 可以转化为字典
{b: 2}
>>> v1 | v2 # 并集
set([(a, 1), (b, 2), (c, 3)])
>>> v1 - v2 #差集(仅v1有,v2没有的)
set([(a, 1)])
>>> v1 ^ v2 # 对称差集 (不会同时出现在 v1 和 v2 中)
set([(a, 1), (c, 3)])
>>> (a, 1) in v1 #判断
True
mamicode.com,码迷

 

对字典作集合操作,码迷,mamicode.com

对字典作集合操作

标签:style   blog   class   code   java   javascript   color   set   rgb   type   line   

原文地址:http://www.cnblogs.com/aveenzhou/p/3701491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!