1. 程式人生 > >Python學習(五)——切片

Python學習(五)——切片

1、切片 Slice
選取list或tuple中的某一段:
索引從0開始時可以省略,支援倒數切片

>>> L=('a','b','c','d')
>>> L[1:3]
('b', 'c')
>>> L[0:2]
('a', 'b')
>>> L[:3]
('a', 'b', 'c')
>>> L[-3:-1]
('b', 'c')

取後兩個

>>> L[-2:]
('c', 'd')

前2個每2個取一個

>>> L[0:4:2]
('a', 'c')

全部,每2個取一個

>>> L[::2]
('a', 'c')

全部

>>> L[:]
('a', 'b', 'c', 'd')

也可以對list、tuple或字串及Unicode字串直接進行切片操作

>>> [1,2,3,4,5,6,7,8,9][::2]
[1, 3, 5, 7, 9]
>>> 'abcdefghijk'[3:7]
'defg'
>>> u'abcdefghijk'[:9:3]
u'adg'

這裡寫圖片描述