009python中的集合

2021-10-07 08:52:14 字數 1069 閱讀 9060

一、集合的定義及特點

集合是容器型資料型別,將作為容器的標誌,元素之間用逗號隔開:

集合是可變的(支援增刪)

集合是無序的

集合有自動去重的功能

集合中的元素的要求:不可變,唯一

注意:空集合的表示 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 由此可見集合中的...