python學習之集合set
集合(set)是乙個無序的不重複的元素序列
執行結果if __name__== '__main__':
"""#1_建立集合
(1)parame=
(2)set(value) #set中只能有乙個引數
【注】建立乙個空集合必須用set()而不是{},因為{}用來建立乙個空字典
"""print('\n1_建立集合')
socket=set('banana')
print('\nbacket=',backet) #去除set中重複的元素
print('\npacket=',packet) #去除set中重複的元素
print('\nsocket=',socket) #去除set中重複的元素
#判斷乙個元素是否包含於集合
print('\ncabbage in backet ? = ','cabbage' in backet)
print('\n2_集合運算')
"""#2_集合運算
"""#差運算
print('\npacket-socket = ',packet-socket)
#或運算
print('\npacket|socket = ',packet|socket)
#交運算
print('\npacket&socket = ',packet&socket)
#異或運算
print('\npacket^socket = ',packet^socket)
print('\n3_集合推導式')
"""#3_集合推導式
"""deduce=
#print()
print('\ndeduece=',deduce)
print('\n4_集合的基本操作')
"""#4_集合的基本操作
"""print('\n4_集合的基本操作_新增元素')
#4_1新增元素
#(1)s.add(x)
#將元素x新增到集合s中,如果元素已存在,則不進行任何操作
print('\nbacket after add same = ',backet)
backet.add('mango')
print('\nbacket after add differnet = ',backet)
packet.add('glory')
print('\npacket after add = ',packet)
#(2)s.update(x)
#新增元素,引數可以是列表,元組,字典等,
#引數可以為多個用逗號隔開
#新增乙個列表
backet.update()
print('\nbacket after update list = ',backet)
#新增乙個集合
backet.update(['grape'])
print('\nbacket after update set = ',backet)
print('\n4_集合的基本操作_移除元素')
#4_2移除元素
#(1)s.remove(x)
#將元素x從集合s中移除,如果元素不存在,則發生錯誤
backet.remove('orange')
print('\nbacket after remove orange = ',backet)
#(2)s.discard(x)
#將元素x從集合s中移除,如果元素不存在,不會發生錯誤
backet.discard('orange')
print('\nbacket after discard orange = ',backet)
#(3)s.pop()
#在集合s中隨機刪除乙個元素
backet.pop()
print('\nbacket after pop = ',backet)
print('\n4_集合的基本操作_集合元素個數')
#4_3元素個數
#len(s)
print('\nbacket length = ',len(backet))
print('\n4_集合的基本操作_清空集合')
#4_4清空集合
#s.clear()
print('\nbacket clear = ',backet.clear())
print('\nbacket after clear = ',backet)
print('\n4_集合的基本操作_判斷元素是否在集合中存在')
#4_4判斷元素是否在集合中存在
#存在返回true,否則返回false
print('\norange exit in backet set ? = ','orange' in backet)
python學習 集合set
num type num num2 type num2 這兩個大括號的型別明顯不一樣 num的型別是字典而num2的型別則是集合 集合集合具有唯一性 num2 num2 集合不會列印重複的東西 集合不支援索引 num2 2 traceback most recent call last file l...
Python基礎之集合set
集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。my set 不支援下標賦值和取值 my set 0 3 value my set 0 print value 通過遍歷獲取資料 my set...
集合框架之Set學習
前言 1 何為框架 可以理解為乙個基礎結構,在基礎結構上進行進一步開發會變得很方便。2 三種集合型別 集合 set 元素無序不可重複 列表 list 元素有序可重複 對映 map 鍵不可以重複,值可以重複 set是實現collection介面的乙個子介面。其常用的實現類有hashset linked...