Carefully analyze the following Python program segment and determine the…
2026
Carefully analyze the following Python program segment and determine the correct output:
L = [4, 7, 8, 5, 2]
print(L.pop(L.pop()))
Choose the correct output from the options given below:
- A.
7
- B.
8
- C.
[4, 8, 5]
- D.
[4, 7, 5]
Attempted by 549 students.
Show answer & explanation
Correct answer: B
First evaluate the inner function call L.pop().
L = [4, 7, 8, 5, 2]
L.pop() removes and returns the last element → 2
Now the list becomes: [4, 7, 8, 5]
So the expression becomes:
L.pop(2)
Now L.pop(2) removes the element at index 2.
Indexing: 0→4, 1→7, 2→8, 3→5
So L.pop(2) returns 8.
Therefore, the final output printed is:
8