集合操作之新增和刪除

2021-10-23 04:57:53 字數 1452 閱讀 6810

#集合  set 關鍵字  無序的不重複的元素

#作用: 不重複特點

#可變元素和不可變元素:

#舉例說明不重複特點

list1=[3

,5,6

,7,8

,2,9

]#宣告集合:set

s1=set()

#建立空集合,只能使用set()

s2=# 字典: 集合

print

(type

(s1)

)print

(type

(s2)

)#應用:將乙個列表快速去重 set()

s3=set

(list1)

print

(s3)

##增刪改查

#1.增加 s1= set()

s1.add(

'hello'

)s1.add(

'小豬佩奇'

)s1.add(

'lucy'

)print

(s1)

#add() 新增乙個元素

#update() 可以新增多個元素

t1=(

'林志玲'

,'言承旭'

)s1.update(t1)

print

(s1)

s1.add(t1)

print

(s1)

#2.刪除 remove 如果元素存在則刪除,不存在則報錯keyerror pop 速記刪除(一般刪除第乙個元素) clear

s1.remove(

'言承旭'

)print

(s1)

# s1.remove('道明寺') #keyerror: '道明寺'

# print(s1)

s1.pop(

)print

(s1)

s1.pop(

)print

(s1)

s1.clear(

)# 清空

print

(s1)

#discard() 類似remove() 在移除不存在的元素的時候不會報錯

t2=(

'周杰倫'

,'愛迪生'

)s1.update(t2)

print

(s1)

s1.add(

'豬八戒'

)print

(s1)

s1.discard(

'孫悟空'

)print

(s1)

執行結果:

<

class

'set'

>

<

class

'set'

>

set(

)

集合介紹,建立,新增,刪除。

集合 set 是乙個無序的不重複元素序列,可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典,集合是可變的容器序列。建立非空集合 集合的新增與刪除操作 新增 1 add方法 把要傳入的元素作為乙個整個新增到集合中 2 update方法 把...

mysql之新增和刪除字段

內容描述 分別在表的最後一列 第一列和指定列後新增新的字段,並刪除表中的指定字段。新增字段 因為甲方的業務需求是不停變化的,所以在資料庫操作中,新增字段可是常有的事。乙個完整的字段包括 欄位名 資料型別和完整性約束。語法規則為 alter table 表名 add 新欄位名 資料型別 約束條件 fi...

遍歷list集合時同時新增和刪除元素

記錄該問題是因為當時需要list讀取完該元素後,下次不再讀取該元素值 使用listiterator 方法,如下 list list new arraylist list.add a list.add b list.add c list.add d listiterator lit list.list...