Python: Create a deque from an existing iterable object
Python Collections: Exercise-8 with Solution
Write a Python program to create a deque from an existing iterable object.
Sample Solution:
Python Code:
# Import the collections module to use the deque data structure
import collections
# Create a tuple named 'even_nums' containing even numbers 2, 4, and 6
even_nums = (2, 4, 6)
# Print the original tuple
print("Original tuple:")
print(even_nums)
# Print the data type of the 'even_nums' tuple
print(type(even_nums))
# Create a deque 'even_nums_deque' from the 'even_nums' tuple
even_nums_deque = collections.deque(even_nums)
# Print the original deque
print("\nOriginal deque:")
print(even_nums_deque)
# Append the numbers 8, 10, 12 to the right of the deque
even_nums_deque.append(8)
even_nums_deque.append(10)
even_nums_deque.append(12)
# Add 2 to the left of the deque
even_nums_deque.appendleft(2)
# Print the updated deque
print("New deque from an existing iterable object:")
print(even_nums_deque)
# Print the data type of the 'even_nums_deque' deque
print(type(even_nums_deque))
Sample Output:
Original tuple: (2, 4, 6) <class 'tuple'> Original deque: deque([2, 4, 6]) New deque from an existing iterable object: deque([2, 2, 4, 6, 8, 10, 12]) <class 'collections.deque'>
Flowchart:
Python Code Editor:
Previous: Write a Python program to create a deque and append few elements to the left and right, then remove some elements from the left, right sides and reverse the deque.
Next: Write a Python program to add more number of elements to a deque object from an iterable object.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
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://w3resource.com/python-exercises/collections/python-collections-exercise-8.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics