w3resource

Python: Check if a given element occurs at least n times in a list


Check Element Frequency in List

Write a Python program to check if a given element occurs at least n times in a list.

Sample Solution:

Python Code:

# Define a function called check_element_in_list that takes three arguments: 'lst' (list), 'x' (element to check), and 'n' (minimum occurrences).
def check_element_in_list(lst, x, n):
    # Initialize a variable 't' to 0.
    t = 0
    
    try:
        # Iterate 'n' times to check for 'x' in the list.
        for _ in range(n):
            # Find the index of 'x' in 'lst' starting from index 't'.
            t = lst.index(x, t) + 1
        
        # If 'x' is found at least 'n' times, return True.
        return True
    
    except ValueError:
        # If 'x' is not found 'n' times, return False.
        return False

# Create a list 'nums' containing integer values.
nums = [0, 1, 3, 5, 0, 3, 4, 5, 0, 8, 0, 3, 6, 0, 3, 1, 1, 0]

# Print a message indicating the original list.
print("Original list:")
print(nums)

# Define 'x' and 'n' for the first check.
x = 3
n = 4

# Print a message indicating that we are checking if 'x' occurs at least 'n' times in the list.
print("\nCheck if", x, "occurs at least", n, "times in a list:")

# Call the 'check_element_in_list' function to check if 'x' occurs at least 'n' times and print the result.
print(check_element_in_list(nums, x, n))

# Define 'x' and 'n' for the second check.
x = 0
n = 5

# Print a message indicating that we are checking if 'x' occurs at least 'n' times in the list.
print("\nCheck if", x, "occurs at least", n, "times in a list:")

# Call the 'check_element_in_list' function to check if 'x' occurs at least 'n' times and print the result.
print(check_element_in_list(nums, x, n))

# Define 'x' and 'n' for the third check.
x = 8
n = 3

# Print a message indicating that we are checking if 'x' occurs at least 'n' times in the list.
print("\nCheck if", x, "occurs at least", n, "times in a list:")

# Call the 'check_element_in_list' function to check if 'x' occurs at least 'n' times and print the result.
print(check_element_in_list(nums, x, n))

Sample Output:

Original list:
[0, 1, 3, 5, 0, 3, 4, 5, 0, 8, 0, 3, 6, 0, 3, 1, 1, 0]

Check if 3 occurs at least 4 times in a list:
True

Check if 0 occurs at least 5 times in a list:
True

Check if 8 occurs at least 3 times in a list:
False

Flowchart:

Flowchart: Check if a given element occurs at least n times in a list.

For more Practice: Solve these Related Problems:

  • Write a Python program to determine if any element in a list appears exactly n times.
  • Write a Python program to identify and return the element that occurs most frequently in a list, then verify if its count exceeds a given threshold.
  • Write a Python program to count the frequency of each element in a list and list those that occur more than n times.
  • Write a Python program to verify if every unique element in a list appears at least n times.

Go to:


Previous: Write a Python program to combine two given sorted lists using heapq module.
Next: Write a Python program to join two given list of lists of same length, element wise.

Python Code Editor:

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.