在 Python 中遍歷列表

Muhammad Waiz Khan 2023年1月30日
  1. 使用 for 迴圈遍歷 Python 列表
  2. 使用列表推導方法迴圈遍歷 Python 列表
  3. 使用 range() 函式在 Python 列表中迴圈遍歷特定索引
在 Python 中遍歷列表

本教程將說明在 Python 中遍歷列表的各種方法。遍歷列表或其他可迭代物件是程式設計中非常常用的功能,用於儲存和訪問其中的資料或對列表中儲存的資料執行某些操作。

本教程將探討從頭到尾遍歷列表以及從特定索引開始迭代的不同方法。

使用 for 迴圈遍歷 Python 列表

在 Python 中迴圈遍歷列表或任何可迭代物件的一種簡單方法是使用 for 迴圈。下面的示例程式碼演示瞭如何使用 for 迴圈遍歷 Python 中的列表。

mylist = [1, 4, 7, 3, 21]

for x in mylist:
    print(x)

輸出:

1
4
7
3
21

使用列表推導方法迴圈遍歷 Python 列表

列表推導是從現有列表建立新列表的一種語法方法。如果我們要在遍歷列表元素的同時對列表元素執行某些操作,則此方法很有用。就像替換某些特定元素一樣,應用一些數學函式(例如除,乘,對數或指數等),或從列表中刪除某些特定元素。

下面的示例程式碼顯示瞭如何在 Python 中使用列表推導來遍歷列表並刪除奇數。

mylist = [1, 4, 7, 8, 20]

newlist = [x for x in mylist if x % 2 == 0]
print(newlist)

輸出:

[4, 8, 20]

使用 range() 函式在 Python 列表中迴圈遍歷特定索引

如果我們想在特定索引間遍歷列表,可以使用 range() 函式。

range(start, stop, step) 函式返回一個序列,該序列從 start 值開始,以 stop 值結束,並採用等於 step 引數的步長,預設情況下等於 1

下面的示例程式碼演示瞭如何使用 range() 函式在 Python 中遍歷列表的特定索引範圍。

mylist = ["a", "b", "c", "d", "e", "f", "g"]

for x in range(2, len(mylist) - 1):
    print(mylist[x])

輸出:

c
d
e
f

相關文章 - Python List