Python基礎篇——組合資料型別的基本概念
集合型別:元素的集合,元素之間無序
序列型別:是一個元素向量,元素之間存在先后關系,通過序號進行訪問,沒有排他性,具體包括字串型別、元組型別、串列型別
映射型別:“鍵-值”資料項的組合,每個元素是一個鍵值對,表示:(key,value),其典型代表是:字典型別
其他型別:元組--小括號方式表示;集合-大括號方式表示,
串列型別:定義、索引、切片
串列:包含0個或多個元素組成的有序序列,用中括號[]表示,還可以通過list(x)函式將集合或者字串型別轉換成串列型別
索引:獲得串列的某一個元素,使用序列型別的索引方式:正向遞增序號、反向遞減序號,使用中括號[]作為索引運算子
切片:獲得串列的一個片段,即獲得一個或多個元素,
使用方法:<串列或串列變數>[N:M] 或者<串列或串列變數>[N:M:K]
串列型別的操作:串列操作函式、串列操作方法
串列操作函式:
|
操作函式 |
描述 |
|
len(ls) |
串列ls的元素個數(長度) |
|
min(ls) |
串列ls中的最小元素 |
|
max(ls) |
串列ls中的最大元素 |
|
list(x) |
將x轉變成串列型別 |
串列操作方法:
使用方法:<串列變數>.<方法名稱>(<方法引數>)
|
方法 |
描述 |
|
ls.append(x) |
在串列ls最后增加一個元素x |
|
ls.insert(i,x) |
在串列ls的第i位增加元素x |
|
ls.clear() |
洗掉串列ls中所有元素 |
|
ls.pop(i) |
將串列ls中的第i位元素取出并洗掉該元素 |
|
ls.remove(x) |
將串列ls中出現的第一個x元素洗掉 |
|
ls.reverse() |
串列ls中的元素反轉 |
|
ls.copy() |
生成一個新的串列,復制串列ls內所有元素 |
字典型別:定義、索引
定義:使用大括號{}建立,每個元素是一個鍵值對
使用方法:{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>}
鍵和值通過英文冒號連接,不同鍵值對通過英文逗號隔開
索引:鍵值對中鍵是值的索引
索引模式:<值> = <字典變數>[<鍵>]
字典型別的操作:字典的操作函式、字典的操作方法
字典的操作函式:
|
操作函式 |
描述 |
|
len(d) |
字典d的元素個數(長度) |
|
min(d) |
字典d中的最小值 |
|
max(d) |
字典d中的最大值 |
|
dict() |
生成一個空字典 |
字典的操作方法:
使用語法:<字典變數>.<方法名稱>(<方法引數>)
|
操作函式 |
描述 |
|
d.keys() |
回傳所有的鍵資訊 |
|
d.values() |
回傳所有的值資訊 |
|
d.items() |
回傳所有的鍵值對 |
|
d.get(key,default) |
鍵存在則回傳對應值,不存在則回傳默認值 |
|
d.pop(key,default) |
鍵存在則回傳對應值,同時洗掉鍵值對,不存在則回傳默認值 |
|
d.popitem() |
隨機從字典中取出一個鍵值對,以元組(kry,value)形式回傳 |
|
d.clear() |
洗掉所有的鍵值對 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/177772.html
標籤:Python
下一篇:python讀書筆記1
