1. 程式人生 > 其它 >[Python] 列表 索引與切片 遍歷

[Python] 列表 索引與切片 遍歷

技術標籤:Pythonpython列表

列表的索引與切片

列表的索引與字串的索引類似,都分為正向與反向索引,如圖所示。
在這裡插入圖片描述
在圖中,列表中每一個元素都對應兩個下標,例如索引列表中元素5,可以通過以下兩種方式指定:

list1[4] 
list1[-4]

列表的切片與字串的切片也類似,列表的切片可以從列表中取得多個元素並組成一個新列表。
接下來演示列表的切片,如例所示。

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

列表的遍歷

可以通過while迴圈或for迴圈實現遍歷列表中所有元素。
1. 通過while迴圈遍歷列表
通過while迴圈遍歷列表,需要使用len()函式,該函式可以獲取序列中元素的個數,具體示例如下:

print(len('python')) #輸出6 
list = [1, 2, 3]
print(len(list)) #輸出3

這樣就可以將len()函式獲取列表的個數作為while迴圈的條件,如例所示。

list = ['python', '索引切片', '遍歷'] 
length,
i = len(list), 0 while i < length: print(list [i])) i += 1

2. 通過for迴圈遍歷列表
由於列表是序列的一種,因此通過for迴圈遍歷列表非常簡單,只需將列表名放在for語句中in關鍵詞之後即可,如例所示。

list = ['python', '索引切片', '遍歷']
for value in list: 
    print(value)