序列型別
元組(tuple)是序列型別中比較特殊的型別,因為它一旦建立就不能被修改。元組型別在表達固定資料項、函式多返回值、多變數同步賦值、迴圈遍歷等情況下十分有用。python中元組採用逗號和圓括號(可選)來表示。
序列型別有12個通用的操作符和函式
操作符描述
x in s
如果x是s的元素,返回true,否則返回false
x not in s
如果x不是s的元素,返回true,否則返回false
s + t
連線s和t
s * n 或 n * s
將序列s複製n次
s[i]
索引,返回序列的第i個元素
s[i : j]
分片,返回包含序列s第i到j個元素的子串行(不包含第j個元素)
s[i : j : k]
步驟分片,返回包含序列s第i到j個元素以j為步數的子串行
len(s)
序列s的元素個數(長度)
min(s)
序列s中的最小元素
max(s)
序列中的最大元素
s.index(x[,i[ , j]])
序列s中從i開始到j位置中第一次出現元素x的位置
s.count(x)
序列s**現x的總次數
列表
列表指包括0個或者多個物件元素引用的有序序列。物件元素的資料型別可以不同。列表同樣可以包含列表,類似多維陣列1、列表建立及索引。
列表方法
方法說明
將元素x新增至列表尾部
list.extend(l)
將列表l中所有元素新增至列表尾部
list.insert(index,x)
在列表指定位置index處新增元素x
list.remove(x)
在列表中刪除首次出現的制定元素
list.pop([index])
刪除並返回列表物件指定位置的元素
list.clear()
刪除列表中所有元素,但保留列表物件
list.index(x)
返回值為x的首個元素的下標
list.count(x)
返回指定元素x在列表**現的次數
list.reverse()
對列表元素進行原地倒序
list.sort()
對列表元素進行原地排序(公升序、降序)
list.copy()
返回列表物件的淺拷貝
除list.copy()外,列表方法均不會改變列表的id,也不會新建列表,list.copy()除外
注:本文根據北京理工大學嵩天老師《python語言程式設計》mooc課程整理
可進入
PYTHON 列表與元組
列表簡介 是一種內建的資料結構,用來儲存一系列的元素 同js一樣,由於解釋性語言不必宣告資料型別,所以陣列的元素也可以很靈或的不相同。列表的運算 index索引運算 切片運算 拼接運算 重複運算 成員運算in 長度運算len 迴圈for 列表方法 list.intex 可以返回任意的方法 my li...
python列表與元組
在python中,最基本的資料結構為序列 sequence 序列中的每個元素都有編號,即其位置或索引,其中第乙個元素的索引為0,第二個元素的索引 為1,依此類推。在有些程式語言中,從1開始給序列中的元素編號,但從0開始指出相對於序列 開頭的偏移量。這顯得更自然,同時可迴繞到序列末尾,用負索引表示序列...
Python列表與元組
列表和元組是python中最常用的兩種資料結構,字典是第三種。相同點 1.都是序列 2.都可以儲存任何資料型別 3.可以通過索引訪問 不同點 語法差異 使用方括號建立列表,而使用括號 建立元組。請看以下示例 是否可變 列表是可變的,而元組是不可變的,這標誌著兩者之間的關鍵差異。注 如果不了解什麼是可...