Thursday, 10 September 2026

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

 


Code Explanation:

Line 1: Import MappingProxyType
from types import MappingProxyType
Explanation
Imports the MappingProxyType class from Python's built-in types module.
MappingProxyType creates a read-only (immutable) view of a dictionary.
The view itself cannot be modified, but it always reflects changes made to the original dictionary.

Line 2: Create a Dictionary
d = {"a": 10}
Explanation

A dictionary named d is created.

Current dictionary:

{
    "a": 10
}

Number of items = 1

Line 3: Create a Read-Only View
view = MappingProxyType(d)
Explanation
Creates a read-only view of d.
view points to the same dictionary.
No copy of the dictionary is created.

Current state:

d
{"a":10}

view
Read-only view of d

Line 4: Modify the Original Dictionary
d["b"] = 20
Explanation

A new key-value pair is added to the original dictionary.

Dictionary becomes:

{
    "a": 10,
    "b": 20
}

Since view is linked to the original dictionary, it automatically reflects this update.

Now view contains:

{
    "a":10,
    "b":20
}

Line 5: Print the Length
print(len(view))
Explanation

len(view) counts the number of key-value pairs visible through the read-only view.

Current view:

{
    "a":10,
    "b":20
}

Total items = 2

Output
2

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (343) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (31) Azure (12) BI (10) book (1) Books (357) Bootcamp (14) C (78) C# (12) C++ (83) cloud (1) Course (90) Coursera (303) Cybersecurity (36) data (10) Data Analysis (46) Data Analytics (31) data management (16) Data Science (429) Data Strucures (18) Deep Learning (220) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (9) Excel (24) Finance (13) flask (4) flutter (1) FPL (17) Generative AI (77) Git (13) Google (55) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (43) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (400) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (16) PHP (20) Projects (35) Python (1368) Python Coding Challenge (1235) Python Library (1) Python Mathematics (17) Python Mistakes (51) Python Pattern Challenge (2) Python Quiz (626) Python Tips (111) pythonquiz (1) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (21) SQL (55) Udemy (20) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)