python基礎01 基本資料結構(下 )

2022-06-27 16:45:09 字數 1448 閱讀 6424

主要介紹集合(set)

1、集合(set)是乙個無序的不重複元素序列

一、建立集合

1、大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用set() 而不是 ,因為 是用來建立乙個空字典

二、新增元素

1、s.add(x )

:將元素 x 新增到集合 s 中,如果元素已存在,則不進行任何操作

2、s.update(x )

:引數x可以是列表,元組,字典等如:thisset.update()、thisset.update([1,4],[5,6]) 

三、移除元素

1、s.remove(x ):將元素 x 從集合 s 中移除,如果元素不存在,則會發生錯誤

2、s.discard(x )

:移除集合中的元素,且如果元素不存在,不會發生錯誤

3、s.pop()

:隨機刪除集合中的乙個元素,在互動模式,pop 是刪除集合的第乙個元素(排序後的集合的第乙個元素)

四、計算集合元素個數

1、len(s)

:計算集合 s 元素個數

五、清空集合

1、s.clear()

六、判斷集合中是否有該元素

1、x ins

:判斷元素 x 是否在集合 s 中,存在返回 true,不存在返回 false

表-1 集合內建方法

方法描述

add()

為集合新增元素

clear()

移除集合中的所有元素

copy()

拷貝乙個集合

difference()

返回多個集合的差集

difference_update()

移除集合中的元素,該元素在指定的集合也存在。

discard()

刪除集合中指定的元素

intersection()

返回集合的交集

intersection_update()

返回集合的交集。

isdisjoint()

判斷兩個集合是否包含相同的元素,如果沒有返回 true,否則返回 false。

issubset()

判斷指定集合是否為該方法引數集合的子集。

issuperset()

判斷該方法的引數集合是否為指定集合的子集

pop()

隨機移除元素

remove()

移除指定元素

symmetric_difference()

返回兩個集合中不重複的元素集合。

symmetric_difference_update()

移除當前集合中在另外乙個指定集合相同的元素,並將另外乙個指定集合中不同的元素插入到當前集合中。

union()

返回兩個集合的並集

update()

給集合新增元素

Opencv Python API 基本資料結構

本例使用python3.7 opencv環境配置方法 pip install numpy matplotlib 構造2 行 4列 全是0的uchar型別的二維陣列import numpy as np z np.zeros 2 4 np.uint8 type z zarray 0,0,0,0 0,0,...

Python基本語法01 基本資料型別

2 數值型 總結python 的學習是 cv 後續學習的基礎,但與資料分析師 python 開發工程師等要求不一 相對來說,cv 更依賴 python 的相關庫,比如科學計算庫 numpy 資料分析庫 pandas 影象繪製庫 matplotlib。基本資料型別包含數值型 number 與字串 st...

python基本數 python基本資料型別

1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...