Sunday, 5 October 2025

Python Coding challenge - Day 773| What is the output of the following Python Code?

 


Code Explanation:

Importing the deque class
from collections import deque

The deque (pronounced deck) is imported from Python’s built-in collections module.

It stands for double-ended queue, which allows fast appends and pops from both ends (left and right).

Much faster than normal lists when you modify both ends frequently.

Creating a deque with initial elements
dq = deque([1, 2, 3])

A deque named dq is created containing [1, 2, 3].

Initially, the deque looks like this:

deque([1, 2, 3])

 Adding element to the left side
dq.appendleft(0)

The method .appendleft() inserts an element at the beginning of the deque.

Now the deque becomes:

deque([0, 1, 2, 3])

Adding element to the right side
dq.append(4)

The .append() method adds an element to the right end (like normal list append).

Now the deque looks like:

deque([0, 1, 2, 3, 4])

Removing element from the right side
dq.pop()

.pop() removes the last (rightmost) element.

It removes 4.

The deque now becomes:

deque([0, 1, 2, 3])

Removing element from the left side
dq.popleft()

.popleft() removes the first (leftmost) element.

It removes 0.

The deque now becomes:

deque([1, 2, 3])

Printing the final deque
print(list(dq))

Converts the deque into a list and prints it.

Output is:

[1, 2, 3]

Final Output

[1, 2, 3]

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)