1、測試資料
>>> test1 = ["aa", "
bb", "
cc", "
dd", "
ee", "
ff", "
gg", "hh"
] ## 測試資料,8個元素
>>>test1['
aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>>type(test1)
'list
'>
>>>len(test1)
8
2、利用索引取出任乙個元素
>>>test1['aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[1
] ## 取出第2個元素, python中的索引從0開始'bb
'>>>test1[0
] ## 取出第乙個元素'aa
'
>>>test1['aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[-1
] ## 取出最後乙個元素'hh
'>>> test1[-2
] ## 取出倒數第二個元素'gg
'
3、取出前幾個元素
>>>test1['aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[0:3
] ## 取出前三個元素['
aa', '
bb', 'cc'
]>>> test1[1:5][
'bb', '
cc', '
dd', '
ee'] ## 取出第1個到第5個元素
4、取出某一元素到最後的元素:
>>>test1['aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[2
:] ## 取出第3個元素到最後的元素['
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[5
:] ## 取出第6個元素到最後的元素['
ff', '
gg', '
hh']
5、取出最後幾個元素
>>>test1['aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[-2
:] ## 輸出最後兩個元素['
gg', 'hh'
]>>> test1[-5
:] ## 輸出最後五個元素['
dd', '
ee', '
ff', '
gg', '
hh']
6、跳躍輸出
>>>test1['aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[::2
] ## 從開始每個乙個元素輸出['
aa', '
cc', '
ee', 'gg'
]>>> test1[::3
] ## 隔兩個元素輸出['
aa', '
dd', 'gg'
]>>> test1[1::2
] ## 從第2個元素開始,每隔乙個元素輸出['
bb', '
dd', '
ff', 'hh'
]>>> test1[1::3
] ## 從第2個元素開始,每隔兩個元素輸出['
bb', '
ee', '
hh']
7、逆向輸出
>>>test1['aa', '
bb', '
cc', '
dd', '
ee', '
ff', '
gg', 'hh'
]>>> test1[::-1
] ## 逆向輸出所有元素['
hh', '
gg', '
ff', '
ee', '
dd', '
cc', '
bb', 'aa'
]>>> test1[::-2
] ## 逆向輸出,每隔乙個元素輸出['
hh', '
ff', '
dd', 'bb'
]>>> test1[-2::-2
] ## 從倒數第二個元素開始, 每隔乙個元素輸出['
gg', '
ee', '
cc', '
aa']
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 ...
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中列表切片操作
python列表切片 python中符合序列的有序序列都支援切片 slice 例如列表,字串,元組。格式 start end step start 起始索引,從0開始,1表示結束 end 結束索引 step 步長,end start,步長為正時,從左向右取值。步長為負時,反向取值 注意切片的結果不包...