Sorting · Class 12 · CBSE · Science Computer Science
Which statement correctly describes the difference between list.sort() and sorted() in Python?
Practice question from Sorting (Class 12 · CBSE · Science Computer Science), with the correct answer and a step-by-step solution.
easy · MCQ · Q-2625C0
Which statement correctly describes the difference between list.sort() and sorted() in Python?
- A.list.sort() returns a new sorted list, while sorted() changes the original list.
- B.list.sort() changes the original list, while sorted() returns a new sorted list.Correct answer
- C.Both list.sort() and sorted() always change the original list.
- D.Neither list.sort() nor sorted() can arrange a list in descending order.
Solution
The sort() method modifies the list on which it is called and returns None. The sorted() function leaves the original iterable unchanged and returns a new sorted list; both support reverse=True for descending order.
More from Sorting
- A single left-to-right pass of bubble sort is performed in ascending order on the list [7, 2, 5, 3, 1]. What will the list be after this pa…
- For an already sorted list of n elements, explain why insertion sort can be more efficient than selection sort, and state the best-case tim…
- In an ascending selection sort, what will the list [64, 25, 12, 22, 11] become after the first pass?
- Which combination correctly describes the standard in-place selection sort for a list of n elements?
Practise more Computer Science
Sign up free for adaptive practice on this chapter, with instant feedback and hints on every question.
Start practising freeFree to start · No credit card needed