說說 Python 的列表切片

2021-09-11 13:34:05 字數 790 閱讀 6590

切片指的是列表的一部分。

指定第乙個元素和最後乙個元素的索引,即可建立切片 。python 會在到達指定的第二個索引之前元素後停止 。

books=['半生緣','往事並不如煙','心是孤獨的獵手']

print(books[0:2])

複製**

執行結果:

如果沒有指定第乙個索引, 那麼 python 會預設從表頭開始:

books=['半生緣','往事並不如煙','心是孤獨的獵手']

print(books[:2])

複製**

執行結果:

同樣,如果沒有指定最後乙個索引, 那麼就會預設從表尾開始:

books=['半生緣','往事並不如煙','心是孤獨的獵手']

print(books[1:])

複製**

執行結果:

負數索引會返回離列表末尾相應距離的元素,所以我們可以利用它,來獲取列表末尾切片。

books=['半生緣','往事並不如煙','心是孤獨的獵手']

print(books[-2:])

複製**

執行結果:

可以在 for 迴圈中使用切片哦o(∩_∩)o~

books=['半生緣','往事並不如煙','心是孤獨的獵手']

for book in books[1:]:

print(book)

複製**

執行結果:

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 列表切片

a 0,1,2,3,4,5,6,7,8,9 print a 1 3 a 1 3 print a 3 a 3 print a 3 a 3 print a 1 7 2 a 1 7 2 步長為2 print a 1 a 1 從後往前遍歷 print a 7 1 2 a 7 1 2 從後往前遍歷,步長為2 ...

python列表切片

基本含義 從第i位索引起,向右取到後n位元素為止,按m間隔過濾 基本格式 i i n m i 是切片的起始索引值,為列表首位時可省略 i n 是切片的結束位置,為列表末位時可省略 m 可以不提供,預設值是1,不允許為0,當m為負數時,列表翻轉。注意 這些值都可以大於列表長度,不會報越界。正數索引,預...