day06-set集合

 1 '''
 2 集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。
 3      {}
 4 '''
 5 # set1 = set({1,2,3})
 6 # set2 = {1,2,3,[2,3],{'name':'alex'}}  # 错的
 7 # print(set1)
 8 # print(set2)
 9 # set1 = {'alex','wusir','ritian','egon','barry',}
10 #
11 #add
12 # set1.add('女神')
13 # print(set1)
14 #update
15 # set1.update('abc')
16 # print(set1)
17 #删除
18 
19 # set1.pop()  # 随机删除
20 # print(set1.pop())  # 有返回值
21 # print(set1)
22 
23 # set1.remove('alex')  # 按元素
24 # print(set1)
25 
26 # {} 空集合是set()不是{}
27 # set1.clear()
28 # print(set1)  # set()
29 
30 # del set1
31 # print(set1)
32 
33 #
34 # for i in set1:
35 #     print(i)
36 
37 # set1 = {1,2,3,4,5}
38 # set2 = {4,5,6,7,8}
39 # set3 = set1 & set2
40 # print(set3)  # {4, 5}
41 # print(set1.intersection(set2))  # {4, 5}
42 
43 # set1 = {1,2,3,4,5}
44 # set2 = {4,5,6,7,8}
45 # print(set1 | set2)  # {1, 2, 3, 4, 5, 6, 7,8}
46 # print(set2.union(set1))  # {1, 2, 3, 4, 5, 6, 7}
47 
48 # set1 = {1,2,3,4,5}
49 # set2 = {4,5,6,7,8}
50 # print(set1 ^ set2)  # {1, 2, 3, 6, 7, 8}
51 # print(set1.symmetric_difference(set2))  # {1, 2, 3, 6, 7, 8}
52 
53 # set1 = {1,2,3,4,5}
54 # set2 = {4,5,6,7,8}
55 # print(set1 - set2)  # {1, 2, 3}
56 # #set1独有的
57 # print(set1.difference(set2))  # {1, 2, 3}
58 
59 # set1 = {1,2,3,}
60 # set2 = {1,2,3,4,5,6}
61 #
62 # print(set1 < set2)
63 # print(set1.issubset(set2))  # 这两个相同,都是说明set1是set2子集。
64 
65 # print(set2 > set1)
66 # print(set2.issuperset(set1))  # 这两个相同,都是说明set2是set1超集。
67 
68 
69 #去重
70 # li = [1,2,33,33,2,1,4,5,6,6]
71 # set1 = set(li)
72 # # print(set1)
73 # li = list(set1)
74 # print(li)
75 # s1 = {1,2,3}
76 # print(s1,type(s1))
77 
78 # 将set转换为不可变数据类型
79 # s = frozenset('barry')
80 # print(s,type(s))
81 # for i in s:
82 #     print(i)
View Code

 

posted @ 2021-01-18 16:10  likl-  阅读(14)  评论(0)    收藏  举报