Python 列表切片

列表切片

1、切片
處理列表中的部分元素,創建切片,可指定使用的第一個元素的索引和最後一個元素的索引加1

names=['勢','均','力','敵']
print("[0:3]:",names[0:3])
print("[1:4]:",names[1:4])
print("[:2]:",names[:2])
print("[2:]:",names[2:])
print("[-2:]:",names[-2:])
print("[:-1]:",names[:-1])

[‘勢’,‘均’,‘力’,‘敵’]

[0:3] :[‘勢’,‘均’,‘力’]
[1:4] :[‘均’,‘力’,‘敵’]
[:2] :[‘勢’,‘均’]
[2:] : [‘力’,‘敵’]
[-2:] :[‘力’,‘敵’]
[:-1] :[‘勢’,‘均’,‘力’]

[0:3]時,打印出來的是表中前3個元素,即下標爲0-2的元素;
[1:4]時,打印出來的是表中後3個元素,即下標爲1-3的元素;
[:2]時,打印出來的是表中前2個元素,即下標爲0-1的元素;
[2:]時,打印出來的是表中後2個元素,即下標爲2-3的元素;
[-2:]時,打印出來的是表中後2個元素,即下標爲2-1的元素;
[:-1]時,打印出來的是表中前3個元素,即下標爲0-2的元素。

2、遍歷切片
for循環遍歷

titles=['認識你之後','我所走的每一步','都是爲了','更接近你'] #這裏有4個元素
for title in titles[1:4]:
   print(title)

我所走的每一步
都是爲了
更接近你

3、複製列表
要複製列表,可創建一個包含整個列表的切片,方法是同時省略起始索引和終止索引([:])。創建出一個始於第一個元素,終止於最後一個元素的切片。

titles=['可我只想慢慢地配合你','慢慢走向你','我想有一天','你會明白我的意思']
another_titles=titles[:]
print(another_titles)

[‘可我只想慢慢地配合你’,‘慢慢走向你’,‘我想有一天’,‘你會明白我的意思’]

發佈了34 篇原創文章 · 獲贊 19 · 訪問量 6912
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章