如何保留两个数组中相同的数值python
时间: 2024-10-20 22:13:55 浏览: 11
Python寻找两个有序数组的中位数实例详解
在Python中,你可以使用集合(Set)数据结构来找到两个数组中相同的数值,然后将它们转换回列表形式。这里有一个简单的步骤:
1. 首先,创建两个列表,例如list1和list2。
2. 使用set()函数将其中一个列表转换成集合,这样会自动去除重复值。
3. 对另一个列表也做同样的操作,得到第二个集合。
4. 使用集合的交集操作&找出两个集合共有的元素,这将是两个列表中相同的数值。
5. 将结果转换回列表。
下面是一个示例代码:
```python
def find_common_elements(list1, list2):
set1 = set(list1)
set2 = set(list2)
common_values = list(set1 & set2)
return common_values
# 示例
list1 = [1, 2, 3, 4, 4]
list2 = [4, 5, 6, 7, 8]
result = find_common_elements(list1, list2)
print("共同的数值:", result)
阅读全文