序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。
python有6個序列的內建型別,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
列表(list)
建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。
list1 = [『physics』, 『chemistry』, 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = [「a」, 「b」, 「c」, 「d」]
1.list[:3] #顧頭不顧尾,如果開始的下標不寫的話,那麼就是從最前面開始
2.list[-1] #-1代表最後乙個元素
3.list[1:] #如果下標不寫的話,代表取到最後
4.list[:] #開頭的下標和結尾的下標都不寫的話,代表取整個list
5.list[-6:-10:-1] #第二個冒號後面值代表步長,是隔幾個元素取一次,步長是負數的話,從右往左開始取值
6.list[::-1] #將列表裡的元素都取出來了,但是順序是之前的倒過來,因為步長是負數
對列表的切片比較簡單,因為是一維的。下面講解多維陣列,主要是二維和三維。
x[m,n]是通過numpy庫引用陣列或矩陣中的某一段資料集的一種寫法,
來自 對於x[:,0];
是取二維陣列中第一維的所有資料
對於x[:,1]
是取二維陣列中第二維的所有資料
對於x[:,m:n]
是取二維陣列中第m維到第n-1維的所有資料
對於x[:,:,0]
是取三維矩陣中第一維的所有資料
對於x[:,:,1]
是取三維矩陣中第二維的所有資料
對於x[:,:,m:n]
是取三維矩陣中第m維到第n-1維的所有資料
來自
Python列表 陣列切片
python稱列表的部分元素為切片 numbers 1 2,3 4,5 建立切片 指定切片起始索引和終止索引。起始索引和終止索引均可省略,當前者省略時表明起始索引為0,後者省略時終止索引為列表的尾元素後面乙個索引即 1。建立方法列表名 起始索引 終止索引 numbers 0 3 執行結果為1,2,3...
python 切片 Python 列表切片
想必很多人都使用過列表的切片,通過切片可以從列表中獲取乙個或多個元素,但你真的了解切片?一 一般玩法 name a b c d e f g h name 0 2 獲取 0 2 中間的元素,不包括索引為 2 的元素 a b name 2 從 0 開始切,可省略 0 a b name 1 同樣地,切到最...
python中列表的切片
取一部分叫做切片,切片的原則是左閉右開,即取頭部不取尾部 切片的步長預設為1,不可以為0 in 13 a 1,2,3,bb cc dd in 14 a 1 3 out 14 2,3 in 15 a 1 4 out 15 2,3,bb in 16 a out 16 1,2,3,bb cc dd in ...