集合時無序可變的序列,集合中的元素放在{}內,集合中的元素具有唯一性。
集合中只能包含數字、字串、元組等不可變的型別資料(或者說可雜湊),而不能包含列表、字典、集合等可變的型別資料
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。第三...