python集合的建立於刪除

2021-08-18 18:41:18 字數 976 閱讀 8850

集合時無序可變的序列,集合中的元素放在{}內,集合中的元素具有唯一性。

集合中只能包含數字、字串、元組等不可變的型別資料(或者說可雜湊),而不能包含列表、字典、集合等可變的型別資料

1.集合的建立

方法一:把集合直接賦值給乙個變數

>>> num=

方法二:

使用range物件

>>> a=set(range(1,4))

>>> a

方法三:直接把列表轉化為集合

>>> b=set([1,2,3,4,5,6])

>>> b

2.集合元素的新增add

>>> num=

>>> num.add(0)

>>> num

3.集合元素的刪除

方法一:del刪除整個集合,同時也會刪了集合的變數名

>>> num=

>>> del num

>>> num

traceback (most recent call last):

file "", line 1, in

num

nameerror: name 'num' is not defined

方法二:使用clear方法清空集合中的元素值,但保留變數的名字,原集合變成了乙個空集而已

>>> a =

>>> a.clear()

>>>

>>> a

set()

方法三:使用remove刪除集合中指定的值

>>> b=set([1,2,3,4,5,6])

>>> b

>>> b.remove(1)

>>> b

>>> b.remove(2)

>>> b

方法四:使用pop方法隨機從集合中刪除了乙個值,並返回該刪除的值

>>>a =

>>>a.pop()

>>>a.pop()

>>>a

lucene索引管理(索引建立於刪除)

若需要從索引中刪除某乙個或者某一類文件,indexreader提供了兩種方法 reader.deletedocument int docnum reader.deletedocuments term term 前者是根據文件的編號來刪除該文件,docnum是該文件進入索引時lucene的編號,是按照...

python 集合的建立 增加 刪除 查詢

集合具有天生去重 裡面的元素不可以變 無序的特點,建立集合時,列表和字典這類可變資料型別不能作為集合的元素。集合元素不能修改 方法一 把集合直接賦值給乙個變數 num 方法二 使用range物件 a set range 1,4 a方法三 直接把列表轉化為集合 b set 1,2,3,4,5,6 b1...

TCP連線的建立於釋放

tcp的連線是由三次握手來完成的。客戶端向伺服器發起連線 第一次握手,客戶端向伺服器傳送tcp包,syn標誌位置1,初始序號seq x。第二次握手,伺服器向客戶端傳送確認包ack應答,ack值為x 1 乙個syn占用乙個序號 同時這個應答包syn為置1,向客戶機傳送連線請求,初始序號seq y。第三...