sequeue types
=>str,unicode,list,tuple,bytearray,buffer,xrange
set types
=>包括可变集合set和不可变集合frozenset;
创建:
set(iter)
增:
add(item) 参数作为整体添加
update(iter)参数分拆后添加
删:
remove(item)参数作为整体删除 不存在抛出keyerror异常
discard(item)参数作为整体删除
pop()弹出任意一个item并返回
clear()
计算:
difference 差集 A-B
symemetric_difference A|B-(A&B)
intersection & 交集 A&B
union | 并集 A|B
!= 不等于?
== 等于?
in 是成员关系?
not in 不是成员关系?
len
copy
isdisjoint(other)互斥?
issubset(other)子集?
issupperset(other)超集?
参考:http://www.iplaypython.com/jichu/set.html
https://docs.python.org/2/library/stdtypes.html#set-types-set-frozenset
mapping types
=>dict
定义:
增:
d[key]=value
update([other]) 接受一个dict 或者迭代器 或者 a=1, b=2
删:
del d[key]
pop(key[,default]) 删key 不存在返回default 还不存在keyerror
popitem() 返回 (key,value) 并删除
clear
查:
d[key]
get(key[,default]) 返回key对应的值 不存在返回default
len
copy
key in d
setdefault(key[,default]) 查看是否存在key 若存在返回value ; 若不存在返回default 并增加(key,default)
key not in d
haskey(key)
返回一个列表
items()内容为(key,value)
keys() 内容为key
values() 内容为value
iter(d) 返回一个迭代器
返回一个迭代器
iteritems() 内容为(key,value)
iterkeys() 内容为key
itervalues() 内容为value
返回一个view
viewitems()
viewkeys()
viewvalues()
dict view object
len
iter
in
&|-^ 交,并,差,相异
未完待续