GitHub 博客园 Nanakon

set

# 创建
empty_set = set() # set()
even_numbers = {0, 2, 4, 6, 8} # {0, 2, 4, 6, 8}

# 转换
set('letters') # {'e', 'l', 'r', 's', 't'}
set(['Dasher', 'Dancer', 'Prancer', 'Mason-Dixon']) # {'Dancer', 'Dasher', 'Mason-Dixon', 'Prancer'}
set(('Dasher', 'Dancer')) # {'Dancer', 'Dasher'}
set({'apple': 'red', 'cherry': 'red'}) # {'apple', 'cherry'}


# 操作
a = {1, 2}
b = {2, 3}
c = {4, 5}
a & b # {2}
a & c # set()
bool(a & c) # False
a & c == set() # True
a | b # {1, 2, 3}
a - b # {1}
a.union(b) # {1, 2, 3}
a.difference(b) # {1}
a^b # {1, 3} 仅出现一次

 

posted on 2017-02-27 17:52  jzm17173  阅读(96)  评论(0编辑  收藏  举报

导航

轻音