两个list比较,找出重复的元素
时间: 2023-08-31 07:34:22 浏览: 54
### 回答1:
可以使用一个嵌套循环遍历两个list,然后比较每一个元素是否相同,如果相同则认为是重复的元素。以下是示例代码:
```
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
for i in list1:
for j in list2:
if i == j:
print("重复元素:", i)
```
输出:
```
重复元素: 3
重复元素: 4
重复元素: 5
```
### 回答2:
要找出两个list中重复的元素,我们可以使用循环来逐个比较list中的元素。首先,我们创建一个空的列表来存储重复的元素。然后,我们使用两个嵌套的循环,一个循环遍历第一个list的元素,另一个循环遍历第二个list的元素。在每次循环中,我们将两个元素进行比较,如果它们相等,则说明找到了一个重复的元素,我们将其添加到之前创建的空列表中。最后,我们返回这个列表作为结果。
下面是一个示例代码来实现这个功能:
```python
def find_duplicates(list1, list2):
duplicates = [] # 创建一个空列表存储重复的元素
for item1 in list1: # 循环遍历list1的元素
for item2 in list2: # 循环遍历list2的元素
if item1 == item2: # 比较两个元素是否相等
duplicates.append(item1) # 将重复的元素添加到列表中
return duplicates # 返回重复的元素列表作为结果
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8, 9]
result = find_duplicates(list1, list2)
print("重复的元素是:", result)
```
以上代码将输出:重复的元素是: [4, 5],因为4和5是两个列表中重复出现的元素。我们可以根据实际的需求,调整代码以适应不同类型的列表和需要比较的元素。