w3resource

Python: Count the number of sublists contain a particular element


Count Sublists Containing Element

Write a Python program to count the number of sublists that contain a particular element.

Visual Presentation:

Python List: Count the number of sublists contain a particular element.

Sample Solution:

Python Code:

# Define a function 'count_element_in_list' that counts the occurrences of element 'x' in 'input_list'
def count_element_in_list(input_list, x):
    ctr = 0
    for i in range(len(input_list)):
        if x in input_list[i]:
            ctr += 1
    return ctr

# Create a list 'list1' containing sublists of elements
list1 = [[1, 3], [5, 7], [1, 11], [1, 15, 7]]

# Print a message indicating the original list
print("Original list:")
# Print the contents of 'list1'
print(list1)

# Print a message indicating the count of the element '1' in the list
print("\nCount 1 in the said list:")
# Call the 'count_element_in_list' function with 'list1' and the element '1', then print the result
print(count_element_in_list(list1, 1))

# Print a message indicating the count of the element '7' in the list
print("\nCount 7 in the said list:")
# Call the 'count_element_in_list' function with 'list1' and the element '7', then print the result
print(count_element_in_list(list1, 7))

# Create a list 'list1' containing sublists of characters
list1 = [['A', 'B'], ['A', 'C'], ['A', 'D', 'E'], ['B', 'C', 'D']]

# Print a message indicating the original list
print("\nOriginal list:")
# Print the contents of 'list1'
print(list1)

# Print a message indicating the count of the character 'A' in the list
print("\nCount 'A' in the said list:")
# Call the 'count_element_in_list' function with 'list1' and the character 'A', then print the result
print(count_element_in_list(list1, 'A'))

# Print a message indicating the count of the character 'E' in the list
print("\nCount 'E' in the said list:")
# Call the 'count_element_in_list' function with 'list1' and the character 'E', then print the result
print(count_element_in_list(list1, 'E'))

Sample Output:

Original list:
[[1, 3], [5, 7], [1, 11], [1, 15, 7]]

Count 1 in the said list:
3

Count 7 in the said list:
2

Original list:
[['A', 'B'], ['A', 'C'], ['A', 'D', 'E'], ['B', 'C', 'D']]

Count 'A' in the said list:
3

Count 'E' in the said list:
1

Flowchart:

Flowchart: Count the number of sublists contain a particular element.

Python Code Editor:

Previous: Write a Python program to check if a nested list is a subset of another nested list.
Next: Write a Python program to count number of unique sublists within a given list.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.