QuestenaPractice that shows what to review next
Question 30

For `items.pop()` with no argument, which statements are true? Select all that apply.

  1. It returns the element it removes.Correct answer
  2. It removes the first element by default.
  3. It removes the final element by default.Correct answer
  4. It raises `IndexError` when the list is empty.Correct answer

Explanation

With no index supplied, `pop` removes the final element and returns that removed value. An empty list has no valid final position, so the operation raises `IndexError`, not `ValueError` and not a `None` result.

Continue with this test

Start practice
Question 30: For `items.pop()` with no argument, which statements are… · Python Fundamentals · Questena