集合(set)
集合的元素是無序的,不重複的
1.獨有功能
1.增加元素
v =
v.add("hh")
print(v)
v.add("hh")
print(v)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
#2.刪除元素
v =
v.discard("a")
print(v)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
#3.update批量新增
v =
v.update()
print(v)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
#4.交集
v =
result = v.intersection() #可以是列表
print(result)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
#5.並集
v =
result = v.union() #可以是列表
print(result)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
#6.差值
v =
result = v.difference() #v中有,而中沒有的元素 #可以是列表
print(result)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
小結:1.空集合:
v = set()
print(type(v))
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
#整型沒有空
v=int() 值為0
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
0#空字串(str)
v = ""
v1 = str()
print(v,v1)
#空列表
v =
v1 = list()
print(v,v1)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
#空元組
v = ()
v1 = tuple()
print(v,v1)
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
() ()
#空字典
v = {}
print(type(v))
d:\python3.6\python3.6.exe d:/python_code/day01/day06.py
資料型別之集合
在python中集合分兩種 集合的特點 線性結構的查詢時間複雜度是o n 即隨著資料規模的增大而耗時增加。set和dict通過hash table實現,時間複雜度是o 1 查詢時間與資料規模無關。建立乙個set。注意 建立乙個空集合必須使用set 而不是 用來建立乙個空字典 s1 set abcde...
資料型別之集合
一 集合介紹 集合用於包含一組無序的物件。與列表和元組不同,集合是無序的,也無法通過數字進行索引。此外,集合中的元素不能重複。簡單總結 不重複,互異性 也就是說集合是天生去重的 元素為不可變物件,確定性,元素必須可hash 集合的元素沒有先後之分,無序性 二 集合的簡單操作 1.通過函式進行轉換 n...
python資料型別之集合型別
一 集合的作用 知識點回顧 可變型別是不可hash型別,不可變型別是可hash型別 作用 去重,關係運算 定義 可以包含多個元素,用逗號分割,集合的元素遵循三個原則 1.每個元素必須是不可變型別 可hash,可作為字典的key 2.沒有重複的元素 4.無序 注意集合的目的是將不同的值存放在一起,不同...