Explanation:
Step 1: a = [1, 2, 3, 4, 5]
- A list a is created with the values [1, 2, 3, 4, 5].
Step 2: b = a
- The variable b is assigned to reference the same list as a.
- In Python, lists are mutable and are passed by reference, meaning both a and b point to the same memory location.
Step 3: b[0] = 0
- Here, the first element of the list b is modified to 0.
- Since a and b reference the same list, this change is reflected in a as well.
Step 4: print(a)
- The list a now reflects the change made through b.
- Output: [0, 2, 3, 4, 5]
Key Concept:
- Mutable Objects (like lists): Changes made through one reference affect all other references to the same object.
- Both a and b are pointing to the same list in memory, so any changes to b will also appear in a.
0 Comments:
Post a Comment