python 判断两个列表有共同元素
时间: 2024-04-29 21:24:58 浏览: 99
可以通过以下代码实现:
```
list1 = [1, 2, 3, 4, 5]
list2 = [6, 7, 8, 9, 10]
if set(list1) & set(list2):
print("这两个列表有共同元素")
else:
print("这两个列表没有共同元素")
```
这段代码会将两个列表转换成集合,然后使用 `&` 运算符计算它们的交集,如果交集非空,则说明这两个列表有共同元素。
相关问题
写一段python代码统计两个列表之间相同元素的个数
下面是一段简单的 Python 代码,可以统计两个列表之间相同元素的个数:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
count = 0
for item in list1:
if item in list2:
count += 1
print("The number of common elements between the two lists is:", count)
```
这段代码中,我们首先定义了两个列表 list1 和 list2,然后使用一个 for 循环遍历 list1 中的每个元素。在循环中,我们使用 if 语句判断当前元素是否也在 list2 中出现过。如果是,我们就将计数器 count 加 1。
最后,我们输出了 count 的值,表示两个列表之间相同元素的个数。在这个例子中,输出的结果是 3,因为 list1 和 list2 之间有 3 个共同的元素:3、4 和 5。
题目描述 输入两个数组(数组元素个数6和8),输出在两个数组中都出现的元素(如a[6]={2,3,4,5,6,7},b[8]={3,5,7,9,11,13,15,19},则输出3、5、7)。 输入描述 输出共2行,第1行6个整数,第2行8个整数,所有整数不超过int范围 输出描述 每行一个共同元素,升序输出 样例输入 2 3 4 5 6 7 3 5 7 9 11 13 15 19 样例输出 3 5 7
好的,这是一个简单的题目,我们可以按照题目描述,先读入两个数组,然后遍历第一个数组,判断当前元素是否在第二个数组中出现过,如果出现过,则输出该元素。代码如下:
```python
a = list(map(int, input().split())) # 读入第一个数组
b = list(map(int, input().split())) # 读入第二个数组
# 遍历第一个数组,判断是否在第二个数组中出现过
for x in a:
if x in b:
print(x, end=' ')
```
输入样例:
```
2 3 4 5 6 7
3 5 7 9 11 13 15 19
```
输出样例:
```
3 5 7
```
阅读全文