中,我們可以使用for循環(huán)來遍歷一個(gè)數(shù)組。但是如果要同時(shí)遍歷兩個(gè)數(shù)組,我們?cè)撊绾螌?shí)現(xiàn)呢?本文將介紹兩種方法來實(shí)現(xiàn)兩個(gè)數(shù)組的全遍歷。
1. 使用zip函數(shù)
zip函數(shù)可以將多個(gè)數(shù)組合并成一個(gè)元組,然后我們可以使用for循環(huán)來遍歷這個(gè)元組。以下是使用zip函數(shù)遍歷兩個(gè)數(shù)組的示例代碼
a = [1, 2, 3]
b = ['a', 'b', 'c']
zip(a, b)t(x, y)
輸出結(jié)果為
umerate函數(shù)
umerateumerate函數(shù)遍歷兩個(gè)數(shù)組的示例代碼
a = [1, 2, 3]
b = ['a', 'b', 'c']
umerate(zip(a, b))t(i, x, y)
輸出結(jié)果為
0 1 a
1 2 b
2 3 c
umerate函數(shù)來獲取zip函數(shù)返回的元組的下標(biāo)i,然后再將元組解包成x和y兩個(gè)變量。
umerate函數(shù)可以獲取數(shù)組中每個(gè)元素的下標(biāo)。這兩種方法可以讓我們更方便地遍歷多個(gè)數(shù)組。