在Python中,可以使用嵌套的for循环遍历一个复合列表,并使用if语句判断所需元素是否存在于最内部的列表中。如果存在,则输出相应的结果;如果不存在,则输出另外一种结果。
例如,假设我们有一个复合列表my_list,其中包含多个列表,需要判断其中是否存在元素3。如果存在,输出“元素3存在于列表中”;如果不存在,输出“元素3不存在于列表中”。
代码如下:
```python
my_list = [[1, 2], [4, 5], [3, 6]]
# 遍历复合列表,判断元素是否存在
for sub_list in my_list:
for element in sub_list:
if element == 3:
print("元素3存在于列表中")
break
else:
continue
break
else:
print("元素3不存在于列表中")
```
上面的代码中,我们使用了嵌套的for-else语句来实现遍历复合列表并判断元素是否存在的功能。在外层for循环中,遍历每个子列表;在内层for循环中,遍历每个子列表中的元素。如果找到了元素3,则执行if语句中的代码,并使用break语句跳出循环;否则,继续遍历列表。如果内层for循环正常结束(即没有使用break语句跳出循环),则执行continue语句,继续遍历下一个子列表。如果外层for循环正常结束(即没有使用break语句跳出循环),则执行else语句中的代码,输出“元素3不存在于列表中”。