Junior — Middle
96
Was unterscheidet die eingebaute Funktion zum Sortieren von Elementen von einer Methode, die eine sortierte Kopie der Sammlung zurückgibt?
Unternehmen wurden gefragt
Antwort von AI
sobes.tech KI
В Python есть встроенный метод сортировки списка list.sort() и функция sorted(), которая возвращает отсортированную копию коллекции.
list.sort()— сортирует список на месте, изменяя исходный объект. ВозвращаетNone.sorted()— принимает любой итерируемый объект и возвращает новый отсортированный список, исходный объект не меняется.
Пример:
lst = [3, 1, 2]
lst.sort() # lst становится [1, 2, 3]
lst = [3, 1, 2]
sorted_lst = sorted(lst) # lst остается [3, 1, 2], sorted_lst = [1, 2, 3]
Выбор зависит от задачи: если нужно изменить исходный список — используйте list.sort(), если нужно сохранить исходные данные и получить отсортированную версию — sorted().