Я пытаюсь написать функцию, чтобы проверить, отсортирован ли список (возвращая True
или False
). Как я могу избежать нескольких переменных, указывающих на одно и то же?
def is_sorted(t):
a = t
a.sort()
Когда я это делаю, он сортирует как a
, так и t
. Как я могу этого избежать?
sort
. - person S.Lott   schedule 07.01.2011True
, после того, как список уже отсортирован. Только в очень редких случаях ответ на исходныйis_sorted()
запрос все еще будет актуален. Кроме того, сортировка уже отсортированного списка достаточно близка к O(n), поэтому зачем заморачиваться с запросами вместо того, чтобы просто идти вперед и вызыватьsort()
илиsorted()
? - person Apalala   schedule 07.01.2011