discard函式python Python 集合

2021-10-21 08:13:37 字數 904 閱讀 8722

python 集合讀書之法,在循序而漸進,熟讀而精思。——朱熹

集合的概念無序

不能重複

集合中各元素間是無序的,相同元素在集合中唯一存在.即集合是無序組合,它沒有索引和位置的概念,但可變集合中的元素是可以動態新增或者刪除的

集合的型別可變集合 set

不可變集合 frozenset

set()函式

可以將其他的組合資料型別轉變成可變集合型別(或將不可變的集合型別 frozenset 轉變為可變的集合型別 set),返回乙個無重複元素且排序任意的可變集合

語法set

這裡注意不能直接使用{}因為{}生成的是字典,而不是集合型別

例項化執行的結果

物件的話 它只會儲存屬性

不可變集合 frozenset()裡面的元素不可變

集合函式

add()函式

如果集合中不存在元素 x,就將元素 x 新增到集合中去

語法例項化結果

clear 函式

刪除集合 s 中所有的元素

結果copy()函式複製乙個新的集合

s.copy()

結果discard() 函式

移除集合中指定的 value 元素,若 value 存在,則移除,不存在也不報錯

結果remove() 函式

移除集合中指定的 value 元素,若 value 存在,則移除,不存在則報錯

pop 函式

移除集合中乙個隨機元素,若集合為空則報錯

len 函式

計算集合的個數

in 判斷是否在裡面結果

兩個集合之間的操作取差集 (a 包含而 b 不包含)

取並集 a | b

取交集 a&b

不同時包含 a 和 b 的元素(b 中 a 沒有的元素,a 中 b 沒有的元素)

WebGL著色器discard捨棄片元

本文是webgl電子書的2.15節內容 discard關鍵字通常出現在片元著色器的if語句或for語句中,discard的使用語法就像for語句中的continue和break關鍵字一樣,直接編寫discard 即可,但是discard的功能比較特殊,專門用於著色器片元處理。如果想理解discard...

python函式裝飾函式 Python函式裝飾器

本文來介紹一下python的函式裝飾器,類裝飾器以後另開一文講。裝飾器可以看做是python中的乙個語法糖,基本的寫法示例如下 defdecorator func returnfunc decoratordeffunction print 666 decorator即是function的裝飾器,在f...

python函式程式 python函式

1.位置引數 位置引數就是普通的引數定義 def power x print x 2 2.預設引數 當呼叫函式時沒有給引數值,那麼會給使用定義的預設值。下面定義的函式可以定義引數值也可以不定義,不定義時x預設為9 def power x 3 print x 2 預設引數注意事項,當預設引數使用的是可...