一、集合的定義及特點
集合是容器型資料型別,將作為容器的標誌,元素之間用逗號隔開:
集合是可變的(支援增刪)
集合是無序的
集合有自動去重的功能
集合中的元素的要求:不可變,唯一
注意:空集合的表示 set1=
set(
)只有乙個元素的集合的表示 set1=
二、集合的查增刪1
. 查集合沒有辦法直接獲取單個元素,只能遍歷
for 變數 in 集合:
迴圈體
變數取到的就是集合中的每個元素
2. 增
1)集合.add(元素) 在集合中新增指定元素
2)集合.update(序列) 將序列中的元素全部新增到集合
注意:如果新增的元素在集合中已經存在,在列印集合的時候,集合會自動去重
3. 刪
1)集合.remove(元素) 刪除集合中指定的元素(元素不存在會報錯)
2)集合.discard(元素) 刪除集合中指定的元素(元素不存在不會報錯)
三、集合的數**算1
)集合不支援:+ 和 *
2)python中的集合支援數學集合運算:&
(求交集)、|
(求並集)、-
(求差集)、對稱差集(
^)、>
/<
(判斷是 否是真子集)
a.交集:求兩個集合的公共部分
語法:set1 & set2
b.並集:兩個集合合併成乙個集合
語法:set1 | set2
c.差集:集合1中除了集合2剩餘的部分
語法:set1 - set2
d.對稱差集:去掉兩個集合公共的部分剩下的部分
語法:set1 ^ set2
e.真子集
set1 > set2 判斷集合2是否是集合1的真子集
set1 < set2 判斷集合1是否是集合2的真子集
009 Python變數記憶體管理
目錄 三 小整數池 x 10變數存放在記憶體中這句話太寬泛了,我們把它具體化。對於電腦記憶體這個大記憶體,每定義乙個變數就會在這個大記憶體中開闢乙個小空間,小空間內存放變數值10,然後記憶體給這個小空間乙個變數名x 門牌號 x指向10。對於p1.py,如果我們再加上一段 x 11,大記憶體會開闢另乙...
Python中的集合
python中的集合 一 定義 集合是由一組元素組成。集合中的元素只包含值。需注意兩點 1 集合中的元素是無序的。2 每個元素是唯一的。二 建立集合 語法 set name set 新增 用set name.add 填充集合 語法 set name 三 獲取資訊 因為集合裡面沒有索引值所以判斷某個元...
Python中的集合
集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立集合 s set test set hello set test set test set hello set test 由此可見集合中的...