集合操作
Posted limw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合操作相关的知识,希望对你有一定的参考价值。
‘‘‘ 集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。 {} ‘‘‘ set1 = set({1,2,3}) set2 = {1,2,3,[2,3],{‘name‘:‘alex‘}} # 错的 print(set1) print(set2) set1 = {‘alex‘,‘wusir‘,‘ritian‘,‘egon‘,‘barry‘,} #增 #add set1.add(‘女神‘) print(set1) update set1.update(‘abc‘) print(set1) #删除 set1.pop() # 随机删除 print(set1.pop()) # 有返回值 print(set1) set1.remove(‘alex‘) # 按元素 print(set1) #{} set() set1.clear() print(set1) # set() del set1 print(set1) #查 for i in set1: print(i) set1 = {1,2,3,4,5} set2 = {4,5,6,7,8} set3 = set1 & set2 print(set3) # {4, 5} print(set1.intersection(set2)) # {4, 5} set1 = {1,2,3,4,5} set2 = {4,5,6,7,8} print(set1 | set2) # {1, 2, 3, 4, 5, 6, 7,8} print(set2.union(set1)) # {1, 2, 3, 4, 5, 6, 7} set1 = {1,2,3,4,5} set2 = {4,5,6,7,8} print(set1 ^ set2) # {1, 2, 3, 6, 7, 8} print(set1.symmetric_difference(set2)) # {1, 2, 3, 6, 7, 8} set1 = {1,2,3,4,5} set2 = {4,5,6,7,8} print(set1 - set2) # {1, 2, 3} #set1独有的 print(set1.difference(set2)) # {1, 2, 3} set1 = {1,2,3,} set2 = {1,2,3,4,5,6} print(set1 < set2) print(set1.issubset(set2)) # 这两个相同,都是说明set1是set2子集。 print(set2 > set1) print(set2.issuperset(set1)) # 这两个相同,都是说明set2是set1超集。 #去重 li = [1,2,33,33,2,1,4,5,6,6] set1 = set(li) # print(set1) li = list(set1) print(li) s1 = {1,2,3} print(s1,type(s1)) s = frozenset(‘barry‘) print(s,type(s)) for i in s: print(i)
以上是关于集合操作的主要内容,如果未能解决你的问题,请参考以下文章