一、基礎語法
Python 的 for 循環語句通常使用一個迭代器遍歷一個序列或者集合。在 for 循環中,可以使用多個變數迭代循環,將多個變數放在同一個 for 語句中,兩個變數之間用逗號隔開。
例如,我們可以通過以下代碼來遍歷一個二維數組:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i, j in matrix: print(i, j)
上述代碼中,i 和 j 分別代表 matrix 中的每一行和每一列。在循環過程中,循環變數 i 依次為 [1, 2, 3],[4, 5, 6] 和 [7, 8, 9],而循環變數 j 則依次為 1, 2, 3; 4, 5, 6; 和 7, 8, 9。
二、使用range()
除了遍歷一個序列或者集合以外,我們還可以使用 range() 函數來生成一個整數序列,然後使用 for 循環語句進行遍歷。在這種情況下,我們需要將多個變數放在同一個 for 語句中,使用逗號隔開。
例如,我們可以通過以下代碼來遍歷一個 3 x 3 的矩陣:
for i in range(3): for j in range(3): print(i, j)
上述代碼中,變數 i 和 j 分別遍歷了 range(3) 生成的整數序列 [0, 1, 2]。在循環過程中,變數 i 依次為 0, 1, 和 2,而變數 j 則依次為 0, 1, 和 2。
三、遍歷字典
在 Python 中,我們還可以使用 for 循環語句迭代遍歷一個字典,將字典中的鍵值對拆分成兩個變數。
例如,我們可以通過以下代碼來遍歷一個字典:
person = {'name': 'Alice', 'age': 30, 'gender': 'Female'} for key, value in person.items(): print(key, value)
上述代碼中,變數 key 和 value 分別代表字典中的鍵和值。在循環過程中,循環變數 key 依次為 ‘name’,’age’ 和 ‘gender’,而循環變數 value 則依次為 ‘Alice’,30 和 ‘Female’。
四、使用enumerate()
除了使用字典的 items() 方法以外,我們還可以使用 enumerate() 函數來遍歷一個序列或者集合,獲取該序列或集合的下標和值。
例如,我們可以通過以下代碼來遍歷一個列表:
fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits): print(index, fruit)
上述代碼中,變數 index 和 fruit 分別代表列表元素的下標和值。在循環過程中,變數 index 分別為 0, 1 和 2,而變數 fruit 分別為 ‘apple’,’banana’ 和 ‘orange’。
五、應用場景
Python for 循環兩個變數並列可以應用的場景很多,比如在矩陣計算中遍歷矩陣元素,遍歷一個字典的鍵值對,遍歷一個序列或集合的元素和下標等。
例如,在人臉識別的應用中,我們可以使用 for 循環兩個變數並列來遍歷每個人臉的特徵向量,將每個人臉與資料庫中的特徵向量進行比對,找到與該人臉最相似的人臉。
六、總結
通過本文的介紹,我們了解到了 Python for 循環兩個變數並列的基礎語法、使用 range() 函數遍歷序列和集合、遍歷字典、使用 enumerate() 遍歷序列和集合以及應用場景等方面的內容。使用 for 循環兩個變數並列可以讓我們更加方便地遍歷一個序列或集合,處理複雜的數據結構。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/184329.html