以下是一个示例代码,遍历两个数组,找出匹配的值。
array1 = [1, 2, 3, 4, 5]
array2 = [4, 5, 6, 7, 8]
# 方法1:使用嵌套循环遍历
matches = []
for num1 in array1:
for num2 in array2:
if num1 == num2:
matches.append(num1)
print(matches) # 输出匹配的值:[4, 5]
# 方法2:使用集合操作
set1 = set(array1)
set2 = set(array2)
matches = list(set1.intersection(set2))
print(matches) # 输出匹配的值:[4, 5]
# 方法3:使用列表推导式
matches = [num for num in array1 if num in array2]
print(matches) # 输出匹配的值:[4, 5]
以上示例中,方法1使用了嵌套循环遍历两个数组,判断元素是否相等;方法2使用集合操作,找出两个数组的交集;方法3使用列表推导式,遍历第一个数组并判断元素是否同时存在于第二个数组中。根据实际需求选择合适的方法即可。