Python 集合

2020-04-02  本文已影响0人  lc_666
l1 = [1, 1, 1, 2, 3, 4, ]
s1 = set(l1)
print(s1)
#{1, 2, 3, 4}

增删查

新增

names = set()
names.add('test')
print(names)#{'test'}
t1 = ('lucy', 'bob')
names.update(t1)
print(names)#{'test', 'lucy', 'bob'}
names.add(t1)
print(names)#{('lucy', 'bob'), 'test', 'lucy', 'bob'}

删除

查询

set其他符号操作

set1 = {1, 2, 3, 4}
set2 = {4, 3, 2, 6}
print(set2.difference(set1))#{6}
print(set2-set1)#{6}
set1 = {1, 2, 3, 4}
set2 = {4, 3, 2, 6}
print(set2 & set1)  # {2, 3, 4}
print(set2.intersection(set1))  # {2, 3, 4}
set1 = {1, 2, 3, 4}
set2 = {4, 3, 2, 6}
print(set2 | set1)  # {1, 2, 3, 4, 6}
print(set2.union(set1))  # {1, 2, 3, 4, 6}
set1 = {1, 2, 3, 4}
set2 = {4, 3, 2, 6}
print(set2 ^ set1)  # {1, 6}
set1 = {1, 2, 3, 4}
set2 = {4, 3, 2, 6}
set2.difference_update(set1)
print(set2)
上一篇 下一篇

猜你喜欢

热点阅读