集合與函式入門
集合
集合的簡介
- 集合的表現形式為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 函式名([形參])
程式碼塊
呼叫函式(實參)
- 注意: 函式名必須符合識別符號的規範(可以包含字母、數字、下劃線但是不能以數字開頭)
函式的引數
- 形參和實參
- 形參(形式引數) 定義形參就相當於在函式內部宣告瞭變數,但是並不是賦值
- 實參(實際引數)指定了形參,那麼在呼叫函式時必須傳遞實參,實參將會賦值給對應的形參。
- 注意 :一般來說有幾個形參就要有幾個實參
- 函式的傳遞方式
- 位置傳參:將對應位置上的實參賦值給對應位置上的形參
- 關鍵字傳參:關鍵字引數可以不按照形參定義的順序去傳遞,而根據引數進行傳遞
字典的補充
- copy( )潛複製
d1 = {'key1':value1,'key2':value2,……}
d2 = d1.copy()
- copy() 方法用來對字典進行潛複製
- 注意: 潛複製只會複製字典本身,如果字典中還有個字典是不會進行復制的
- 遍歷字典
- 我們主要可以通過3種方式對字典進行遍歷
- keys() 該方法返回字典所有的key
- values() 該方法返回⼀個序列 序列中儲存有字典的值
- items() 該方法會返回字典中所有的項它返回⼀個序列,序列中包含有雙值子序列雙值分別是字典中的key和value
相關文章
- Python函式每日一講 - frozenset集合函式入門及例項Python函式
- Python入門-函式Python函式
- 前端入門——函式前端函式
- 11函式入門函式
- 生成函式入門函式
- [MySQL光速入門]010 運算子與函式MySql函式
- Lambda表示式入門--函數語言程式設計與函式式介面函數程式設計函式
- 尤拉函式入門函式
- PHP入門之函式PHP函式
- python入門:range函式Python函式
- [譯] 函式式 JavaScript 快速入門函式JavaScript
- 常用函式集合函式
- Python 3 快速入門 2 —— 流程控制與函式Python函式
- Kotlin 集合函式式ApiKotlin函式API
- python-函式入門(一)Python函式
- day07-函式入門函式
- 3.JavaScript函式入門JavaScript函式
- JavaScript入門-函式function(二)JavaScript函式Function
- python入門必會的助手函式:dir()函式Python函式
- 《MySQL 入門教程》第 13 篇 CASE 表示式與控制流函式MySql函式
- Java入門教程十二(集合與泛型)Java泛型
- Go語言入門教程系列——函式、迴圈與分支Go函式
- Python入門(十八):變數作用域與巢狀函式Python變數巢狀函式
- Python基礎入門(5)- 函式的定義與使用Python函式
- 數論函式從入門到進門函式
- C++入門記-建構函式和解構函式C++函式
- 函式式DDD架構入門 - SCOTT WLASCHIN函式架構
- 函式正規化入門(惰性求值與函式式狀態)函式
- JavaScript 高階函式快速入門JavaScript函式
- Python入門之函式呼叫(二)Python函式
- [MySQL光速入門]024 聊聊函式MySql函式
- 從零入門 Serverless | 函式計算的開發與配置Server函式
- PHP 自定義函式用法及常用函式集合PHP函式
- frozenset凍結集合函式函式
- Python入門(九):集合Python
- Go 入門 – 包,函式和變數Go函式變數
- TypeScript基礎入門-函式-簡介TypeScript函式
- 【廖雪峰python入門筆記】函式Python筆記函式