Containers
Set / 集合
ele in set #判断是否在集合中
x & y #and
x | y #or
x - y #not
x ^ y #xor
x = {1,2,3} #集合用花括号括起来
x = set(y) #列表、字符串等转集合,可以去重,不知复杂度如何
set_a.add(x) #add one item
set_a.update([a,b,c]) #add items
set_a.remove(x) #remove,必须在集合中,否则出错
len(set_a)
s.issuperset(t)
s >= t
#测试是否 t 中的每一个元素都在 s 中
s.union(t)
s | t
#返回一个新的 set 包含 s 和 t 中的每一个元素
s.intersection(t)
s & t
#返回一个新的 set 包含 s 和 t 中的公共元素
s.difference(t)
s - t
#返回一个新的 set 包含 s 中有但是 t 中没有的元素
s.symmetric_difference(t)
s ^ t
#返回一个新的 set 包含 s 和 t 中不重复的元素
s.copy()
#返回 set “s”的一个浅复制Sequences / 序列
List / 列表
Dict / 字典
Collections
Last updated