1. 程式人生 > >python全棧開發07

python全棧開發07

== strong TE 添加 AD section 改變 nio 可變

集合(set) 集合,保存大量數據,不可以重復 特點:無序,不可重復,內容可哈希,本身不可哈希 k = frozenset(集合):它就會變成一個可哈希的了 增: s.add(內容) s.update("內容"):叠代添加 刪:
s.pop():隨機刪除一個,並返回刪除的那個內容 s.remove(‘指定元素‘):刪除指定元素,如果不存在會報錯 s.clear():清空集合,如果打印出來空的集合會顯示set({}) 修改: 一般都是刪除再添加的 查:
用for循環來查詢 常用操作:
交集: print(s1 & s2):返回他們之間相同的元素 s1.intersection(s2) 並集:
print(s1 | s2):返回一個集合,包括他們所有的內容,但是不重復 s1.union(s2): 差集 print(s1 - s2) s1.difference(s2):返回s1去除和s2有相同的內容.如s1{123},s2{3,4,5}返回的是{1,2} 深淺拷貝 普通拷貝 s1==s2 ,如果s1改變,s2也會改變 淺拷貝: 只是對表面的一層可哈希的進行拷貝,拷貝不可哈希的的話只是拷貝內存地址,所以,他們裏面的列表還是可變的s2 = s1.copy() 深拷貝:
import copy # 引入模塊 ls2 = copy.deepcopy(1s1) # 他是把所有東西都深層復制下來,ls1更改不會影響ls2

python全棧開發07