集合

时间:2020-03-07
本文章向大家介绍集合,主要包括集合使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
  1 # 变量类型
  2 
  3 # 不可变类型:字符串  数字  元组
  4 
  5 # 可变类型: 列表  字典  集合
  6 
  7 
  8 # 访问顺序:
  9 # 直接访问:数字
 10 # 顺序方访问: 字符串  列表  元组
 11 # 映射: 字典(无序)
 12 
 13 # 存放元素个数:
 14 # 容器类型 : 列表  元组  字典
 15 # 原子:数字  字符串
 16 
 17 # 集合:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key
 18 # s= {1,2,3,4,5,6}
 19 #
 20 # 特性:集合的目的是将不同的值存放在
 21 
 22 
 23 #s = {1,2,3,3,3,33,3,3,3,3,3,3,3}
 24 # a = type(s)
 25 #print(s)
 26 
 27 # s = set('kissyou')
 28 # print(s)
 29 
 30 # s = {1,2,3,5,6,7}
 31 # s.add(9)
 32 # s.add('9')
 33 # print(s)
 34 
 35 
 36 # s = {1,2,3,5,6,7}
 37 # s.clear()
 38 # print(s)
 39 
 40 # s = {1,2,3,5,6,7}
 41 # s1 = s.copy()
 42 # print(s1)
 43 
 44 
 45 # s = {1,2,3,5,6,7,'ii','pp'}
 46 # #
 47 # # s.pop()  #####随机删除
 48 # s.remove('pp')     删除元素不存在会报错
 49 #s.discard           #删除元素不存在不会报错
 50 #  print(s)
 51 
 52 
 53 #求交集
 54 #intersection    &
 55 
 56 # s = {'a','b','c','d'}
 57 # i = {'b','c','k'}
 58 # print(s.intersection(i) )
 59 # print(s&i)
 60 
 61 
 62 
 63 #求并集
 64 # union   |
 65 # s = {'a','b','c','d'}
 66 # i = {'b','c','k'}
 67 # print(s.union(i)  )
 68 # print(s|i)
 69 
 70 
 71 
 72 #差集  -
 73 
 74 # s = {'a','b','c','d'}
 75 # i = {'b','c','k'}
 76 # print(s-i )
 77 # print(i-s)
 78 # print(s.difference(i) )
 79 # print(i.difference(s) )
 80 
 81 
 82 #交叉补集   symmetric_difference    ^
 83 
 84 # s = {'a','b','c','d'}
 85 # i = {'b','c','k'}
 86 # print(s.symmetric_difference(i)  )
 87 # print(i^s )
 88 
 89 #         difference_update
 90 # s = {'a','b','c','d'}
 91 # i = {'b','c','k'}
 92 # s = i.difference_update(s)
 93 # print(i)
 94 
 95 ####################
 96 # s = {'a','d'}
 97 # i = {'b','c','k'}
 98 # print(s.isdisjoint(i) )
 99 
100 #  i 是 s 的子集
101 # s = {1,2,3,4,5}
102 # i = {2,3,4}
103 # print(i.issubset(s) )
104 
105 # 父集
106 # s = {1,2,3,4,5}
107 # i = {2,3,4}
108 # print(s.issuperset(i)  )
109 
110 #  add只能更新一个值   update可以更新很多值
111 # s = {1,2,3,4,5}
112 # i = {2,3,46}
113 # s.update(i)
114 # print(s)
115 
116 
117 #  不可变集合
118 # s=frozenset('oopop')
119 # print(s)
120 
121 #集合变列表

原文地址:https://www.cnblogs.com/luoluokang/p/12433101.html