set集合

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
''' 把W合并到S里面,去除相同的元素,并更新S。 '''
w = {11,22,33,44}
s = {33,44,55,66}
s.update(w)
print(s)
 
''' 合并两个列表,去除相同的元素,并赋值給一个变量。 '''
w = {11,22,33,44}
s = {33,44,55,66}
e = s.union(w)
print(e)
 
''' 移除s里面和w里面相同的元素,并把不同元素更新到s里面。 '''
w = {11,22,33,44}
s = {33,44,55,66}
s.symmetric_difference_update(w)
print(s)
 
''' 对称差集,移除两个列表中相同元素,并赋值給一个变量。 '''
w = {11,22,33,44}
s = {33,44,55,66}
e = s.symmetric_difference(w)
print(e)
 
''' 直接移除列表中某个元素,不存在,则报错。 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.remove(33)
print(s)
 
''' 移除列表元素,并赋值給一个变量 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
print(s)
e = s.pop()
print(e)
 
 
''' 判断s是否是W的父序列,也就是s是不是W的父亲 '''
w = {33,66}
s = {12,33,55,66}
e = s.issuperset(w)
print(e)
 
''' 判断s是否是w的子序列,也就是s是不是w的儿子。 '''
w = {11,33,66}
s = {33,66}
e = s.issubset(w)
print(e)
 
''' 判断两个set里是否有相同的,没有就返回True,有就返回False '''
w = {11,44}
s = {12,33,55,66}
e = s.isdisjoint(w)
print(e)
 
''' 从当前集合直接删除与其不一样的值 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.intersection_update(w)
print(s)
 
''' 把S里和W里不一样的去掉,重新赋值給e变量 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
e = s.intersection(w)
print(e)
 
 
 
'''把S里和W一样的去掉,重新赋值給e变量'''
w = {11,44,33,67,66}
s = {12,33,55,66}
e = s.difference(w)
print(e)
 
''' 从当前集合中直接删除与其一样的值 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.difference_update(w)
print(s)
 
'''添加元素'''
s = {12,33,55,66}
s.add('ee')
print(s)
 
s = {12,33,55,66}
s.clear()
print(s)
 
s = {12,33,55,66}
e = s.copy()
print(e)
 
''' 移除指定元素不存在报错 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.discard(123)
print(s)

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
''' 把W合并到S里面,去除相同的元素,并更新S。 '''
w = {11,22,33,44}
s = {33,44,55,66}
s.update(w)
print(s)
 
''' 合并两个列表,去除相同的元素,并赋值給一个变量。 '''
w = {11,22,33,44}
s = {33,44,55,66}
e = s.union(w)
print(e)
 
''' 移除s里面和w里面相同的元素,并把不同元素更新到s里面。 '''
w = {11,22,33,44}
s = {33,44,55,66}
s.symmetric_difference_update(w)
print(s)
 
''' 对称差集,移除两个列表中相同元素,并赋值給一个变量。 '''
w = {11,22,33,44}
s = {33,44,55,66}
e = s.symmetric_difference(w)
print(e)
 
''' 直接移除列表中某个元素,不存在,则报错。 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.remove(33)
print(s)
 
''' 移除列表元素,并赋值給一个变量 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
print(s)
e = s.pop()
print(e)
 
 
''' 判断s是否是W的父序列,也就是s是不是W的父亲 '''
w = {33,66}
s = {12,33,55,66}
e = s.issuperset(w)
print(e)
 
''' 判断s是否是w的子序列,也就是s是不是w的儿子。 '''
w = {11,33,66}
s = {33,66}
e = s.issubset(w)
print(e)
 
''' 判断两个set里是否有相同的,没有就返回True,有就返回False '''
w = {11,44}
s = {12,33,55,66}
e = s.isdisjoint(w)
print(e)
 
''' 从当前集合直接删除与其不一样的值 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.intersection_update(w)
print(s)
 
''' 把S里和W里不一样的去掉,重新赋值給e变量 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
e = s.intersection(w)
print(e)
 
 
 
'''把S里和W一样的去掉,重新赋值給e变量'''
w = {11,44,33,67,66}
s = {12,33,55,66}
e = s.difference(w)
print(e)
 
''' 从当前集合中直接删除与其一样的值 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.difference_update(w)
print(s)
 
'''添加元素'''
s = {12,33,55,66}
s.add('ee')
print(s)
 
s = {12,33,55,66}
s.clear()
print(s)
 
s = {12,33,55,66}
e = s.copy()
print(e)
 
''' 移除指定元素不存在报错 '''
w = {11,44,33,67,66}
s = {12,33,55,66}
s.discard(123)
print(s)

  

''' 把W合并到S里面,去除相同的元素,并更新S。 '''w = {11,22,33,44}s = {33,44,55,66}s.update(w)print(s)
''' 合并两个列表,去除相同的元素,并赋值給一个变量。 '''w = {11,22,33,44}s = {33,44,55,66}e = s.union(w)print(e)
''' 移除s里面和w里面相同的元素,并把不同元素更新到s里面。 '''w = {11,22,33,44}s = {33,44,55,66}s.symmetric_difference_update(w)print(s)
''' 对称差集,移除两个列表中相同元素,并赋值給一个变量。 '''w = {11,22,33,44}s = {33,44,55,66}e = s.symmetric_difference(w)print(e)
''' 直接移除列表中某个元素,不存在,则报错。 '''w = {11,44,33,67,66}s = {12,33,55,66}s.remove(33)print(s)
''' 移除列表元素,并赋值給一个变量 '''w = {11,44,33,67,66}s = {12,33,55,66}print(s)e = s.pop()print(e)

''' 判断s是否是W的父序列,也就是s是不是W的父亲 '''w = {33,66}s = {12,33,55,66}e = s.issuperset(w)print(e)
''' 判断s是否是w的子序列,也就是s是不是w的儿子。 '''w = {11,33,66}s = {33,66}e = s.issubset(w)print(e)
''' 判断两个set里是否有相同的,没有就返回True,有就返回False '''w = {11,44}s = {12,33,55,66}e = s.isdisjoint(w)print(e)
''' 从当前集合直接删除与其不一样的值 '''w = {11,44,33,67,66}s = {12,33,55,66}s.intersection_update(w)print(s)
''' 把S里和W里不一样的去掉,重新赋值給e变量 '''w = {11,44,33,67,66}s = {12,33,55,66}e = s.intersection(w)print(e)


'''把S里和W一样的去掉,重新赋值給e变量'''w = {11,44,33,67,66}s = {12,33,55,66}e = s.difference(w)print(e)
''' 从当前集合中直接删除与其一样的值 '''w = {11,44,33,67,66}s = {12,33,55,66}s.difference_update(w)print(s)
'''添加元素'''s = {12,33,55,66}s.add('ee')print(s)
s = {12,33,55,66}s.clear()print(s)
s = {12,33,55,66}e = s.copy()print(e)
''' 移除指定元素不存在报错 '''w = {11,44,33,67,66}s = {12,33,55,66}s.discard(123)print(s)

 

posted @   200ML  阅读(190)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示