範例6-2:建立集合的兩種方法 #集合(set):以{..}儲存的變數 #(1).建立方法:兩種方法 #方法一:a = {1,2,3,4} #方法二:b = set((1,2,'a','b')) a = {1,2,3,4} print('(1)',a) b = set((1,2,'a','b')) print(b) c = set('today') print(c) #(2).空集合 #☎注意:空集合必須用a=set() #不可以用a={} #例如: a=set() #(3).新增一筆資料:a.add(元素) a = set((1,2,'a','b')) a.add('tom') print('(3)',a) #(4).刪除一筆資料:a.remove(元素) a = set((1,2,'a','b')) a.remove('b') print('(4)',a) #(5).把元素排序 觀念:set集合無法做排序,必須先轉換成list串列,才能排序 正向排序:a.sort() 逆向排序:a.sort(reverse=True) --------------------------------------------------------------- —--1b-6-2----------------------------- #1.兩種建立集合的方法 #(1) a1 = {"tom","john","mike","jolin"} #(2)從串列轉過來 b1 = ["peter","tom","marry","john"] a2 = set(b1) print(a2) print("程式及格,且ureal及格的是", a1&a2) #.做排序:但集合set無法做排序,只有串列list可以排序 c1 = list(a1) print(c1) #(1)正向排序 c1.sort() print(c1) #(2)逆向排序 c1.sort(reverse=True) print(c1) #3.set的新增 c2 = set(c1) c2.add("marry") print(c2) #3.set的刪除 c2.remove("marry") print(c2)