集合
集合的簡介
- 集合的表現形式為set 集合和列表非常相似
- 不同點
- 集合只能儲存不可變物件
- 集合中儲存的物件是無序的
- 集合不能出現重複元素
- 通常使用{ }來建立集合
集合的使用
- in 和 not in 用來檢查元素是否在集合中
'元素1' in set
- add()向集合中新增元素
s.add('新增的元素')
- update()將⼀個集合中的元素新增到另⼀個集合當中
s.update('元素1')
- pop()隨機刪除集合中的⼀個元素
s.pop()
- remove() 刪除集合中指定的元素
s.remove('指定的元素')
- clear() 清空集合
s.clear()
集合的運算
- & 交集運算 用來運算倆個集合重合的元素
s1 & s2
- | 並集運算 用來運算倆個集合加一起的所有元素
s1 | s2
- - 差集運算 用來運算倆個集合之間的差集
s1 - s2
- ^ 亦或集 用來運算倆個集合間不同元素
s1 ^ s2
- <= 檢查⼀個集合是否是另⼀個集合的子集
s1 <= s2
- < 檢查⼀個集合是否是另⼀個集合的真子集
s1 < s2
- >= 檢查⼀個集合是否是另⼀個集合的超集
s1 >= s2
- > 檢查⼀個集合是否是另⼀個集合的真超集
s1 > s2
函式
函式簡介與快速入門
- 函式也是⼀個物件
- 函式用來儲存⼀些可執行的程式碼,並且可以在需要時,對這些語句進行多次呼叫
- 語法
語法
def 函式名([形參])
程式碼塊
呼叫函式(實參)
- 注意: 函式名必須符合識別符號的規範(可以包含字母、數字、下劃線但是不能以數字開頭)
函式的引數
- 形參和實參
- 形參(形式引數) 定義形參就相當於在函式內部宣告瞭變數,但是並不是賦值
- 實參(實際引數)指定了形參,那麼在呼叫函式時必須傳遞實參,實參將會賦值給對應的形參。
- 注意 :一般來說有幾個形參就要有幾個實參
- 函式的傳遞方式
- 位置傳參:將對應位置上的實參賦值給對應位置上的形參
- 關鍵字傳參:關鍵字引數可以不按照形參定義的順序去傳遞,而根據引數進行傳遞
字典的補充
d1 = {'key1':value1,'key2':value2,……}
d2 = d1.copy()
- copy() 方法用來對字典進行潛複製
- 注意: 潛複製只會複製字典本身,如果字典中還有個字典是不會進行復制的
- 遍歷字典
- 我們主要可以通過3種方式對字典進行遍歷
- keys() 該方法返回字典所有的key
- values() 該方法返回⼀個序列 序列中儲存有字典的值
- items() 該方法會返回字典中所有的項它返回⼀個序列,序列中包含有雙值子序列雙值分別是字典中的key和value