用Python遍历两个列表,输出其中相同值
时间: 2024-05-11 19:15:32 浏览: 79
可以使用for循环遍历其中一个列表,然后使用if语句判断该元素是否也存在于另一个列表中,若存在则输出该元素。代码如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [2, 4, 6, 8, 10]
for num in list1:
if num in list2:
print(num)
```
输出结果为:
```
2
4
```
相关问题
Python里要用一个for循环遍历两个列表中的内容,并比较他们是否相同
可以使用zip函数将两个列表打包成一个元组,然后在for循环中进行比较,示例代码如下:
```
list1 = [1, 2, 3]
list2 = [1, 4, 3]
for x, y in zip(list1, list2):
if x == y:
print("相同")
else:
print("不相同")
```
输出结果为:
```
相同
不相同
相同
```
python 遍历list
有多种方法可以遍历Python中的列表(list)。
方法1:使用for循环
可以使用for循环来遍历列表。示例代码如下:
```
my_list = ['apple', 'banana', 'orange']
for item in my_list:
print(item)
```
输出结果:
```
apple
banana
orange
```
方法2:使用while循环
也可以使用while循环来遍历列表。示例代码如下:
```
my_list = ['apple', 'banana', 'orange']
i = 0
while i < len(my_list):
print(my_list[i])
i += 1
```
输出结果和方法1相同。
方法3:使用列表推导式
还可以使用列表推导式来遍历列表。示例代码如下:
```
my_list = ['apple', 'banana', 'orange']
[print(item) for item in my_list]
```
输出结果和方法1、2相同。
方法4:使用enumerate函数
使用enumerate函数可以在遍历列表的同时获取每个元素的索引值。示例代码如下:
```
my_list = ['apple', 'banana', 'orange']
for index, item in enumerate(my_list):
print(index, item)
```
输出结果:
```
0 apple
1 banana
2 orange
```
方法5:使用zip函数
使用zip函数可以同时遍历多个列表。示例代码如下:
```
my_list1 = ['apple', 'banana', 'orange']
my_list2 = [1, 2, 3]
for item1, item2 in zip(my_list1, my_list2):
print(item1, item2)
```
输出结果:
```
apple 1
banana 2
orange 3
```
注意:如果两个列表的长度不一致,则遍历的次数以短的列表的长度为准。
阅读全文