w3resource

Python: Check if a given string contains an element, which is present in a list

Python List: Exercise - 201 with Solution

Check String Contains List Element

Write a Python program to check if a given string contains an element that is present in a list.

Visual Presentation:

Python List: Check if a given string contains an element, which is present in a list.

Sample Solution:

Python Code:

# Define a function 'test' that checks if any element in a list is present in a given string.
def test(lst, str1):
    # Use a list comprehension to iterate over each element 'el' in the list 'lst'.
    # For each 'el', check if it is present in the string 'str1'.
    result = [el for el in lst if (el in str1)]
    # Return a boolean indicating whether the 'result' list is not empty (i.e., if any element was found in the string).
    return bool(result)

# Define a string 'str1' and a list 'lst' containing substrings.
str1 = "https://www.w3resource.com/python-exercises/list/"
lst = ['.com', '.edu', '.tv']

# Print a message indicating the original string and list.
print("The original string and list:")
# Print the original string.
print(str1)
# Print the list of substrings.
print(lst)

# Print a message indicating the purpose of the following lines of code.
print("\nCheck if", str1, "contains an element, which is present in the list", lst)
# Call the 'test' function to check if any element from the list 'lst' is present in the string 'str1'.
print(test(lst, str1))

# Define a string 'str1' and a list 'lst' containing substrings.
str1 = "https://www.w3resource.net"
lst = ['.com', '.edu', '.tv']

# Print a message indicating the original string and list.
print("\nThe original string and list: " + str1)
# Print the original string.
print(str1)
# Print the list of substrings.
print(lst)

# Print a message indicating the purpose of the following lines of code.
print("\nCheck if", str1, "contains an element, which is present in the list", lst)
# Call the 'test' function to check if any element from the list 'lst' is present in the string 'str1'.
print(test(lst, str1))

Sample Output:

The original string and list: 
https://www.w3resource.com/python-exercises/list/
['.com', '.edu', '.tv']

Check if https://www.w3resource.com/python-exercises/list/ contains an element, which is present in the list ['.com', '.edu', '.tv']
True

The original string and list: https://www.w3resource.net
https://www.w3resource.net
['.com', '.edu', '.tv']

Check if https://www.w3resource.net contains an element, which is present in the list ['.com', '.edu', '.tv']
False

Flowchart:

Flowchart: Check if a given string contains an element, which is present in a list.

Python Code Editor:

Previous: Write a Python program to pair up the consecutive elements of a given list.
Next: Write a Python program to find the indexes of all None items in a given list.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-201.php