复制代码
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''' 集合: 特点:无序、不同步的不重复佛如元素 用途:去重-->不重复特点 ''' '''------------------------------------------------------------''' # 用途示例一: list1 = [1,4,3,5,4,5,7,6,5] # 产生不重复的随机数(回顾前景:循环判断) print(set(list1)) # {1, 3, 4, 5, 6, 7} '''------------------------------------------------------------''' # 用途示例二: s1 = set() s2 = {1,2,3} # 字典:{key:value,...} # 集合{元素1,元素2...} print(type(s1)) print(type(s2)) # 应用: '''------------------------------------------------------------''' # 如果面试问到怎样将一个列表快速去重------> 放到set中 s3 = set(list1) print(s3) #{1, 3, 4, 5, 6, 7} '''--------''' # 增删改查 | '''----------------------------------------------------------------------------''' # 1.增 add() 添加一个元素 s1.add('小猪佩奇') s1.add('猪猪洗澡') s1.add('小猪跳跳') print(s1) # update() t1 = ('林志玲','蔡徐坤') s1.update(t1) print(s1) # s1.add(t1) # print(s1) '''--------------------------------------------------------------------------''' ''' 2.删除 remove:如果元素存在则删除,反之报错 # pop 随机 # clear set() dicard() 类似remove ,唯一区别,不存在不报错 ''' print(s1) s1.remove('小猪佩奇') print(s1) # s1.remove('罗志祥') #KeyError: '罗志祥' # discard s1.discard('林志玲') print(s1) # pop s1.pop() print(s1) # clear s1.clear() print(s1) ''' 练习: 1.产生10个随机数1~20,去重 2.键盘输入一个元素,将此元素从不重复的集合中删除 ''' import random list1 = [] set1 = set() for i in range(10): ran = random.randint(1,20) list1.append(ran) set1.update(list1) print(list1) print(set1) value = int(input('请输入: ')) if value in set1: set1.discard(value) print(set1)
最后
以上就是甜美白云最近收集整理的关于62.集合操作之添加和删除的全部内容,更多相关62内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复