w3resource

Python: Count the number of times a specific element presents in a deque object


12. Count Specific Element Occurrences in a Deque

Write a Python program to count the number of times a specific element appears in a deque object.

Sample Solution:

Python Code:

# Import the collections module to use the deque data structure
import collections

# Create a tuple 'nums' containing a sequence of numbers
nums = (2, 9, 0, 8, 2, 4, 0, 9, 2, 4, 8, 2, 0, 4, 2, 3, 4, 0)

# Create a deque 'nums_dq' from the 'nums' tuple
nums_dq = collections.deque(nums)

# Print a message to indicate the display of the count of number 2 in the sequence
print("Number of 2 in the sequence")

# Count and print the number of occurrences of 2 in 'nums_dq'
print(nums_dq.count(2))

# Print a message to indicate the display of the count of number 4 in the sequence
print("Number of 4 in the sequence")

# Count and print the number of occurrences of 4 in 'nums_dq'
print(nums_dq.count(4)) 

Sample Output:

Number of 2 in the sequence
5
Number of 4 in the sequence
4

Flowchart:

Flowchart - Python Collections: Count the number of times a specific element presents in a deque object.

For more Practice: Solve these Related Problems:

  • Write a Python program to count the occurrences of a given number in a deque using the count() method.
  • Write a Python program to iterate over a deque and manually tally the frequency of a specified element.
  • Write a Python program to implement a function that returns the count of a target element in a deque using list comprehension.
  • Write a Python program to use the collections.Counter on a deque and extract the count for a specific element.

Go to:


Previous: Write a Python program to copy of a deque object and verify the shallow copying process.
Next: Write a Python program to rotate a Deque Object specified number (positive) of times.

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.