Сортировка списка через функцию в python - PullRequest
0 голосов
/ 29 августа 2018
def sortt(n):
     return n.sort()

print([1,5,2,3])

возвращает none.

Даже если я попытаюсь:

def sortt(n):
    lst = [ ]
    lst = n.sort()
    return lst

print([1,5,2,3]) 

затем также возвращает none.

1 Ответ

0 голосов
/ 05 июля 2019

lst.sort() изменяет lst на месте и возвращает None.

sorted(lst) возвращает отсортированный список, сохраняя lst без изменений.

Использование предоставленного кода в качестве шаблона:

def sort1(arr):
    arr.sort()
    return arr

print(sort1([1,5,2,3]))

Выход: [1, 2, 3, 5]

def sort2(arr):
    return sorted(arr)

print(sort2([1,5,2,3])) 

Выход: [1, 2, 3, 5]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...