双重for循环取数组交集
时间: 2023-10-05 21:09:21 浏览: 165
求两个数组的交集
你可以使用两个for循环遍历两个数组,然后使用一个if语句来比较两个数组中的元素是否相同。如果相同,则将该元素添加到一个新的数组中。
以下是一个示例代码:
```python
array1 = [1, 2, 3, 4, 5]
array2 = [3, 4, 5, 6, 7]
intersect = []
for i in array1:
for j in array2:
if i == j:
intersect.append(i)
print(intersect) # 输出 [3, 4, 5]
```
在这个例子中,我们定义了两个数组 `array1` 和 `array2`,然后创建了一个空数组 `intersect` 来存储它们的交集。接着,我们使用两个for循环遍历两个数组中的元素,并使用一个if语句来比较它们是否相同。如果相同,则将该元素添加到 `intersect` 中。最后,我们输出 `intersect` 数组,得到 `[3, 4, 5]`,这就是 `array1` 和 `array2` 的交集。
阅读全文