输出两个数组里的相同元素,并删除原数组的该元素
时间: 2023-01-28 22:15:04 浏览: 103
详解JS取出两个数组中的不同或相同元素
你可以使用 Python 中的集合来解决这个问题。 首先,将两个数组转换为集合,然后使用 `&` 运算符号来计算两个集合的交集。 这将得到一个新的集合,包含两个数组中所有相同的元素。
然后,你可以使用 `remove` 方法从原始数组中删除所有在交集中出现的元素。
下面是一个例子:
```
array1 = [1, 2, 3, 4, 5]
array2 = [3, 4, 5, 6, 7]
# Convert the arrays to sets and find the intersection
common_elements = set(array1) & set(array2)
# Remove the common elements from the original arrays
for element in common_elements:
array1.remove(element)
array2.remove(element)
print(array1) # Output: [1, 2]
print(array2) # Output: [6, 7]
```
希望这能帮助你。如果有其他问题,欢迎继续提问。
阅读全文