Skip to content
Related Articles

Related Articles

Improve Article
Python | Check if a list exists in given list of lists
  • Last Updated : 27 Mar, 2019

Given a list of lists, the task is to check if a list exists in given list of lists.

Input :
lst = [[1, 1, 1, 2], [2, 3, 4], [1, 2, 3], [4, 5, 6]]
list_search = [4, 5, 6]

Output:  True

Input :
lst = [[5, 6, 7], [12, 54, 9], [1, 2, 3]]
list_search = [4, 12, 54]

Output:  False

Let’s discuss certain ways in which this task is performed.

Method #1: Using Counter
The most concise and readable way to find whether a list exists in list of lists is using Counter.




# Python code find whether a list 
# exists in list of list.
import collections
  
# Input List Initialization
Input = [[1, 1, 1, 2], [2, 3, 4], [1, 2, 3], [4, 5, 6]]
  
# List to be searched
list_search = [2, 3, 4]
  
# Flag initialization
flag = 0 
  
# Using Counter
for elem in Input:
    if collections.Counter(elem) == collections.Counter(list_search) :
        flag = 1
      
# Check whether list exists or not.    
if flag == 0:
    print("False")
else:
    print("True")
Output:
True

 
Method #2: Using in






# Python code find whether a list 
# exists in list of list.
  
# Input List Initialization
Input = [[1, 1, 1, 2], [2, 3, 4], [1, 2, 3], [4, 5, 6]]
  
# List to be searched
list_search = [1, 1, 1, 2]
  
# Using in to find whether 
# list exists or not
if list_search in Input:
    print("True")
else:
    print("False")
Output:
True

 
Method #3: Using any




# Python code find whether a list 
# exists in list of list.
  
# Input List Initialization
Input = [[1, 1, 1, 2], [2, 3, 4], [1, 2, 3], [4, 5, 6]]
  
# List to be searched
list_search = [4, 5, 6]
  
# Using any to find whether 
# list exists or not
if any(list == list_search for list in Input):
    print("True")
else:
    print("False")
     
Output:
True

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :