Sunday, 19 July 2026

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

 


Code Explanation:

๐Ÿ”น 1. Creating Empty List
a = []
✅ Explanation:
An empty list a is created.
It will store inner lists.

๐Ÿ”น 2. Loop to Add Inner Lists
for i in range(3):
    a.append([i])
✅ Explanation:
Loop runs for: i = 0, 1, 2
Each time, a new list [i] is created and appended
๐Ÿ” After loop:
a → [[0], [1], [2]]

✔️ Important:

Each inner list is a separate object in memory

๐Ÿ”น 3. Shallow Copy
b = a.copy()
✅ Explanation:
Creates a shallow copy of list a
Only the outer list is copied
Inner lists are still shared
๐Ÿ” So:
b → [[0], [1], [2]]

But:

b[0] is a[0] → True

๐Ÿ‘‰ Both point to same inner list

๐Ÿ”น 4. Modifying Copied List
b[0][0] = 100
✅ Explanation:
Accesses:
b[0] → first inner list [0]
Then changes its first element → 100
๐Ÿ” Now:
b → [[100], [1], [2]]

๐Ÿ”น 5. Why a Also Changes

Since:

b[0] is a[0]

๐Ÿ‘‰ The same inner list is modified

So:

a → [[100], [1], [2]]

๐Ÿ”น 6. Printing Original List
print(a)
✅ Output:
[[100], [1], [2]]

๐ŸŽฏ Final Output
[[100], [1], [2]]

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (313) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (31) Azure (12) BI (10) Books (287) Bootcamp (12) C (78) C# (12) C++ (83) cloud (1) Course (87) Coursera (300) Cybersecurity (33) data (9) Data Analysis (40) Data Analytics (28) data management (16) Data Science (399) Data Strucures (23) Deep Learning (201) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (24) Finance (11) flask (4) flutter (1) FPL (17) Generative AI (76) Git (12) Google (53) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (43) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (354) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (15) PHP (20) Projects (34) Python (1405) Python Coding Challenge (1202) Python Mathematics (5) Python Mistakes (51) Python Quiz (575) Python Tips (27) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (21) SQL (52) Udemy (18) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)