python, 成都seo

Python集合
集合也是一個序列。它的特點是可變的,但不能用索引來操作。因爲成都seo集合中的元素是無序的。當試圖通過索引進行操作時,將提示typeerror。集合中的元素仍然不可重複。嘗試向集合中添加多個重複元素時,將只存在一個。可以使用大括號創建集合,如下所示:
大括號創建集合
還可以通過set函數創建集合,該函數將序列作爲參數,並將序列中的元素放置到集合中。仍然會有重複數據消除的效果。具體如下:
Set函數創建集合
Python set方法
可以通過add或update方法向集合中添加元素。Add只能添加單個元素。更新可以將序列或字典作爲參數。當字典用作參數時,字典中的值將添加到集合中。仍然會有重複數據消除的效果。具體如下:
添加和更新
copy方法可用於複製,clear方法可清空集合中的元素。具體如下:
複製並清除
這裏的複製品仍然是膚淺的複製品。對於深度複製和淺層複製,請參閱以下文章:Python數據類型字典摘要
可以使用discard或remove刪除集合中的指定元素。兩者的區別在於,當您嘗試刪除集合中不存在的元素時,remove將報告錯誤,discard將不會報告錯誤。具體如下:
刪除元素
在某些情況下,如果要隨機刪除集合中的元素,可以使用pop方法,其返回值爲deleted元素。具體如下:
隨機刪除
集合與數學中的集合一樣,可以執行差分、交集或並集運算。差分用於減法,交集用於交集,並集用於並集。具體如下:
差、交、並
有另一種方法來計算差集,dirrerence?更新,不同之處在於:
差異將返回一個新的集合來存儲差異結果。
差異[更新]不返回結果。它將直接修改集合1中的內容作爲差集的結果。具體如下:
差集
有類似的交叉方法。兩者之間的差異與差異和差異更新之間的差異相同。
Isdisjoint用於確定兩個集合中是否存在重複元素。若有,就要還假;若沒有,就要還真。is subset和issuperset可用於確定這兩個集合之間是否存在子集關係。具體如下:
判斷副本和子集
有時,我們想找出兩組中沒有重複的元素。此時,我們可以使用符號差分法。相應地,它也有一個符號差異更新兄弟。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章