Есть список scores = [3, 1, 2]. Нужно получить новый отсортированный список, не изменяя scores. Что выбрать?

Asorted(scores)
Bscores.sort()
Csort(scores)
Dscores.sorted()
Правильный ответ. sorted() возвращает новый список, а .sort() сортирует список на месте и возвращает None.

Разбор

Если важно не менять исходный list (например, он нужен для других вычислений), используйте sorted(scores) — она создаст новый отсортированный список. Метод .sort() изменяет сам список scores и по стандарту возвращает None, поэтому его удобно использовать, когда нужно именно сортировать «на месте».

Проверь себя · 1/3разбор после ответа
Есть множество пользователей shown (показали баннер) и clicked (кликнули). Как получить пользователей, которым показали баннер, но которые не кликнули?
Тренировать Python в Telegram

Ещё вопросы по теме «Коллекции и структуры данных»