Python切片關於步長問題總結

2021-08-27 05:25:55 字數 631 閱讀 2082

sequence[left:right:step]:

1,若step為正,則表示從索引left開始取,直到索引right為止,但不包括索引right.

如果left >= right,結果為空;

如果left預設,預設為0;

如果right預設,預設為len(sequence);

>>> l = [0,1,2,3,4,5,6,7,8,9]

>>> l[4:4]

>>> l[:4]

[0, 1, 2, 3]

>>> l[4:]

[4, 5, 6, 7, 8, 9]

2,若step為負,則表示從索引left開始取,直到索引right為止,但不包括索引right.

如果left <= right,結果為空;

如果left預設,預設為len(sequence)-1;

如果right預設,預設為-1(好吧,我承認這個-1是我自己安排的);

>>> l[4:4:-1]

>>> l[:4:-1]

[9, 8, 7, 6, 5]

>>> l[4::-1]

[4, 3, 2, 1, 0]

step預設時為1.

python 切片步長 python 切片步長

python切片 切片 list變數 值下標 結束值下標 什麼意思呢?就是獲取 list中 下標從定義的位置開始獲取資料到 自定義的下標位置結束,但是切片有個規矩就是顧頭不顧尾,舉個例子 kl oppo vivo iphone levovo print kl 0 1 結果 oppo 如果我取list...

python 切片步長

python切片 切片 list變數 值下標 結束值下標 什麼意思呢?就是獲取 list中 下標從定義的位置開始獲取資料到 自定義的下標位置結束,但是切片有個規矩就是顧頭不顧尾,舉個例子 kl oppo vivo iphone levovo print kl 0 1 結果 oppo 如果我取list...

python 切片 關於Python切片問題!

在數學中,序列也被稱為數列,是指按照一定順序排序的一列數。在python中序列是最基本的資料結構。它是用於一塊用於存放多個值的連續記憶體空間。python內建了5個常用的序列結構。分別是列表 元組 字典 集合和字串。今天就來看一下這些序列結構的基本操作。序列的每乙個元素都有乙個編號,也被稱為索引,這...