Python知識點入門筆記 特色資料型別 集合

2021-08-19 06:14:21 字數 1440 閱讀 3531

集合是一種不重複的無序集

集合用花括號來定義{}

集合和字典一樣,裡面的順序是無序的,和是相等的

集合的元素不可重複,也就是說是不存在的,應該寫為

集合裡的元素需要是不可變型別,和字典中的鍵一樣,所以集合可以理解為,只有鍵沒有值的字典。

集合的建立

1.直接使用大括號{}建立

集合元素是不可變型別所以可以使用數值,字串,元組而不能使用列表,字典當做元素值

如果在建立時在集合中寫了重複的值,不會報錯,但根據互異性,只會儲存乙個。

建立空集合要使用set(),而不能使用,因為後者指的是建立空字典

2.使用列表或者元組建立

3.使用字串建立

得到的集合的元素是字串的每個字元

集合的操作:

set.add(x):向集合中新增元素x

set.update(a_set):使用集合a_set更新原集合,就是把括號裡的集合的元素給set

set.pop():刪除並且返回集合中的任意元素

注意:這裡的刪除是不能指定刪除誰的,和列表的不一樣

set.remove(x):刪除集合中的元素x,如果x不存在就報錯

set.discard(x):刪除集合中的元素x,如果x不存在則什麼也不做

set.clear():清空集合中的所有元素

set中的集合操作

判斷元素是否在集合中

判斷set3是不是set1的子集

python入門知識點

人生苦短,我用python。廢話不多說,記錄一下python基礎知識點。lambda函式 lambda 引數 返回值 map函式 map function,引數序列 將制定序列中所有元素作為引數呼叫制定函式 filter函式 filter function,引數序列 將制定序列中所有元素作為引數呼叫...

python 小知識點筆記

len 和 range 經常和for迴圈用在一起處理字串 for i in range len asdf print asdf i 但是for迴圈也只能遍歷索引,或者元素,不能同時遍歷索引和元素。函式enumerate 解決了這個問題 for i ch in enumerate asdfghh pr...

python知識點筆記二

1.python 中,字串變數提供了 3 種方法來刪除字串中多餘的空格和特殊字元,它們分別是 strip 刪除字串前後 左右兩側 的空格或特殊字元。lstrip 刪除字串前面 左邊 的空格或特殊字元。rstrip 刪除字串後面 右邊 的空格或特殊字元。注意,python 的 str 是不可變的 不可...