1.集合的創建方式
#集合的創建方式 '''第一種創建方式使用{}''' s={2,3,4,5,5,6,7,7} #集合中的元素不允許重複 print(s) '''第二種創建方式使用set()''' s1 =set(range(6)) print(s1,type(s1)) s2=set([1,2,4,5,5,6,7,8,7]) print(s2,type(s2)) s3=set((1,2,4,4,5,65)) #集合中的元素是無序的 print(s3,type(s3)) s4=set('python') print(s4,type(s4)) s5=set({1,2,3,4,4,5}) print(s5,type(s5)) #定義一個空集合 s6={} #會發現是字典類型 print(type(s6)) #<class 'dict'> #正確定義一個空集合 s7=set() print(type(s7))
2. 集合的相關操作
#集合元素的判斷操作 s={10,20,30,405,60} '''集合元素的判斷操作''' print(10 in s) print(100 in s) print(10 not in s) print(100 not in s) '''集合元素的新增操作''' s.add(80) #add一次添加一個元素 print(s) s.update({200,300,400}) #至少添加一個元素 print(s) s.update([500,600,700]) s.update((91,92,99)) print(s) '''集合元素的刪除操作''' s.remove(10) print(s) #s.remove(55) #KeyError: 55 s.discard(55) s.pop() #s.pop(500) #TypeError: pop() takes no arguments s.clear() #集合元素全部清空 print(s)