python 數據類型之集合
阿新 • • 發佈:2017-11-14
pre key 合集 ldb inux 技術 組成 height col
一、集合的定義:
定義:由不同元素組成的集合,集合中是一組無序排列的可hash值,可以作為字典的key。
特性:集合的目的是將不同的值存放到一起,不同的集合間用來做關系運算,無需糾結於集合中單個值
二、集合的創建:
{1,2,3,1}
或
定義可變集合set
>>> set_test=set(‘hello‘)
>>> set_test
{‘l‘, ‘o‘, ‘e‘, ‘h‘}
改為不可變集合frozenset
>>> f_set_test=frozenset(set_test)
>>> f_set_test
frozenset({‘l‘, ‘e‘, ‘h‘, ‘o‘})
三、關系運算:
in
not in
==
!=
<,<=
>,>=
|,|=:合集
&.&=:交集
-,-=:差集
^,^=:對稱差分
python={‘egon‘,‘yuehao‘,‘alex‘} linux={‘oldboy‘,‘yuehao‘,‘gangdan‘} print(python | linux) print(python & linux) print(python ^ linux) print(python - linux) print(‘egon‘ in linux) for i in python: print(i) x,*_=python={‘egon‘,‘yuehao‘,‘alex‘} print(x) x={1,2,3,4,5,6} y={2,3,4} print(x==y) print(x!= y) print(y<=x) print(x>y)
四、總結
1、數字,字符串,列表,元組,字典
按照存值個數:
一個:數字 ,字符串
多個:列表,字典
不可變:數字,元組,字符串
按照訪問方式:
直接訪問:數字
索引:字符串,列表,元組===》序列類型seq
映射 :字典
2、數據類型內置函數轉換匯總 :
python 數據類型之集合