Check if sublist exists in list java

Python: Check whether a list contains a sublist

Last update on October 08 2020 09:21:27 (UTC/GMT +8 hours)

Python List: Exercise - 32 with Solution

Write a Python program to check whether a list contains a sublist.

Check if sublist exists in list java

Sample Solution:-

Python Code:

def is_Sublist(l, s): sub_set = False if s == []: sub_set = True elif s == l: sub_set = True elif len(s) > len(l): sub_set = False else: for i in range(len(l)): if l[i] == s[0]: n = 1 while (n < len(s)) and (l[i+n] == s[n]): n += 1 if n == len(s): sub_set = True return sub_set a = [2,4,3,5,7] b = [4,3] c = [3,7] print(is_Sublist(a, b)) print(is_Sublist(a, c))

Sample Output:

True False

Flowchart:

Check if sublist exists in list java

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to count the number of elements in a list within a specified range.
Next: Write a Python program to generate all sublists of a list.

What is the difficulty level of this exercise?

Easy Medium Hard

Test your Programming skills with w3resource's quiz.



Python: Tips of the Day

Identity Operators:

is - is not are identity operators and they will tell if objects are exactly the same object or not:

x=["Australia"] y=["Australia"] z=x print(x is y) print(x is z) print(x is not z)

Output:

False True False


  • New Content published on w3resource:
  • Scala Programming Exercises, Practice, Solution
  • Python Itertools exercises
  • Python Numpy exercises
  • Python GeoPy Package exercises
  • Python Pandas exercises
  • Python nltk exercises
  • Python BeautifulSoup exercises
  • Form Template
  • Composer - PHP Package Manager
  • PHPUnit - PHP Testing
  • Laravel - PHP Framework
  • Angular - JavaScript Framework
  • Vue - JavaScript Framework
  • Jest - JavaScript Testing Framework