Python 串列切片

本篇 ShengYu 介紹 Python 串列切片,Python 中有序序列都支援切片 slice,例如:list 串列, str 字串, tuple 元組,這篇介紹 Pyhton 的串列切片 list slice。

印出串列第1-3元素

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[0:3])

輸出結果如下,

1
[1, 2, 3]

印出串列第2-4元素

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[1:4])

輸出結果如下,

1
[2, 3, 4]

印出串列頭端到7個的元素

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[:7])

輸出結果如下,

1
[1, 2, 3, 4, 5, 6, 7]

印出串列第8到尾端的元素

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[7:])

輸出結果如下,

1
[8, 9]

印出串列第2,4,6,8元素,第三個參數為間格 step,

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[1:8:2])

輸出結果如下,

1
[2, 4, 6, 8]

印出串列倒數3個元素

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[-3:])

輸出結果如下,

1
[7, 8, 9]

印出串列第2個元素,跟上面不一樣唷!別搞混了~

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[-3])

輸出結果如下,

1
7

印出串列從尾端到頭端

1
2
l = [1,2,3,4,5,6,7,8,9]
print(l[::-1])

輸出結果如下,

1
[9, 8, 7, 6, 5, 4, 3, 2, 1]

其它相關文章推薦
如果你想學習 Python 相關技術,可以參考看看下面的文章,
Python list 串列
Python 新手入門教學懶人包
Python 讀檔,讀取 txt 文字檔
Python 字串分割 split
Python 取代字元或取代字串 replace
Python 產生 random 隨機不重複的數字 list
Python print 格式化輸出與排版
Python PIL 讀取圖片並顯示
Python OpenCV resize 圖片縮放