'''集合有天然去重的功能,集合是無序的並且可變
'''集合的增刪改查
增s =
s.add(8)
(s) s.update(
'alex
') #
迭代新增
(s) 刪
s =
s1 = s.pop() #
隨機刪除
print(s) #
返回值 返回的被刪除的元素
(s1)
s.clear()
print(s) #
清空 set()
s =
del s #
刪除整個集合
(s) s =
s.remove()
#通過元素指定刪除
(s) 改:
s =
s.remove(3)
s.add(7)
(s) s =
for i in
s:
(i)其他操作:
s =
s1 =
print(s & s1) #
交集 倆個集合都有的才輸出
print(s | s1) #
並集 兩個集合 合併到一起
print(s1 - s) #
差集 前面減後邊的集合前邊集合中有的輸出出來 自己總結
print(s ^ s1) #
反交集 自己總結
print(s < s1) #
子集print(s1 > s) #
超(父)集
dic = :1}
a = frozenset((1,2,3))
dic =
(dic)
(dic)
面試題:
lst = [1,2,3,42,3,45,67,534,2]
(list(set(lst)))
s =set(lst)
print(list(s))
2.二次編碼encode 編碼
decode 解碼
注意: 用什麼編就用什麼解
#利用for 迴圈刪除列表內容
1st = [1,2,3,4,5]
for i in
lst:
lst.clear()
(lst)
2, lst = [1,2,3,4,5]
for i in
range(len(lst)):
lst.pop(0)
(lst)
3, lst = [1,2,3,4,5]
for i in
lst:
if type(i) ==int:
lst[i-1] = '
(lst)
(list(set(lst)))
lst = [1,2,3,4,5]
lst1 =
for i in
lst:
for k in
lst1:
lst.remove(k)
(lst)
字典利用for刪除字典內容
dic =
for i in
dic:
dic['c
'] = 3
(dic)
for i in
dic:
dic.pop(i)
print(dic)
深淺拷貝淺拷貝:
只拷貝第一層元素
深拷貝:
拷貝所有元素,開闢新的空間儲存,兩者沒有任何關係
Python基礎6 集合
集合 set 是乙個無序的不重複元素序列 可以使用大括號 或者set 函式建立集合 注意 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典集合的建立 用 方式建立集合 可以看出集合是無序的 animals print animals print type animals 用set方式建...
python的字典與集合(day6)
字典dictionary 逗號把每乙個鍵值對一一分開 冒號 將鍵與值分開 判斷資料x是否為可變型別 用hash x 只要不報錯,就證明能被雜湊,即不可變。不可雜湊,則就為可變,print hash wwe 12345678 print hash 1,2,wwe 467578686 print has...
day4 集合操作
集合可以去掉重複的,s set 這種形式是集合,集合是無序的,可以把所有的可迭代物件轉為集合 xn ggy agr hello python ggy ssj zy s xn set xn s python set python print s xn.union s python 取並集方法一 pri...