python判断列表中是否有列表
时间: 2024-10-15 07:00:18 浏览: 15
Python 中判断列表是否为空的方法
5星 · 资源好评率100%
在Python中,可以使用内置函数`any()`结合条件表达式来判断一个列表是否包含另一个列表。`any()`函数会对列表中的每个元素应用提供的测试函数(这里是检查列表的存在),如果至少有一个元素满足条件,则返回`True`,否则返回`False`。
例如,假设我们有主列表`main_list`和子列表`sub_list`,你可以这样做:
```python
def is_sublist(main_list, sub_list):
return any(sub_list == sublist for sublist in main_list)
# 使用示例
main_list = [[1, 2], [3, 4], [5, 6]]
sub_list = [1, 2]
result = is_sublist(main_list, sub_list)
print(result) # 输出:True,因为[1, 2]在main_list中
sub_list = [7, 8] # 这个不在main_list里
result = is_sublist(main_list, sub_list)
print(result) # 输出:False
```
阅读全文