1. 程式人生 > >python 數據類型之集合

python 數據類型之集合

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 數據類型之集合