python3 學習筆記(11)

#集合(set)是一個無序的不重複元素序列。
#可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因爲 { } 是用來創建一個空字典。

collection={1,3,4,6,'adv'}
coll=set('3565')
print(coll)#{'5', '3', '6'} 重複項被去除了
print(collection)
#集合支持集合推導式
e={ x for x in 'abcdghdjhdhf' if x not in 'hjf'}
print(e)

#將單個元素添加到集合中 add()
collector={1,'a',2,'c',4}
print(collector)
collector.add('zhao')
print(collector)
#也可以使用update()  且參數可以是列表,元組,字典等
collector.update('tian')
print(collector)
list=['sfd',12,4]
collector.update(list)
print(collector)

#移除元素 remove( x )
#如果元素不存在,則會發生錯誤。
collector.remove('zhao')
print(collector)
#print(collector.remove('f')) 報錯
#還有一個方法也是移除集合中的元素,且如果元素不存在,不會發生錯誤 discard()
print(collector.discard('f')) # None  沒有報錯

#隨機刪除集合中的一個元素 pop()
collector.pop()
print(collector)# 每次被刪除的元素是隨機的
#len(s)
#計算集合  元素個數
print(len(collector)) #9

#clear() 清空集合
collector.clear()

#判斷元素是否存在集合中
print(1 in  collection)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章