Я пытаюсь выполнить встроенную операцию, где мне нужно отсортировать список как часть процесса.Функция sort
объектов типа list
работает в списке, в который она была вызвана, вместо возврата результата.
Документы Python подтверждают это:
list.sort ()
Сортировка элементов списка по месту.
Я пробовал это через командную строку Python, и вот результат:
>>> a = list("hello").sort()
>>> print a
None
>>> b = list("hello")
>>> print b
['h', 'e', 'l', 'l', 'o']
>>> b.sort()
>>> print b
['e', 'h', 'l', 'l', 'o']
Есть ли способ пропустить эту проблему и сделать возможной следующую строчку?
result = list(random.choice(basesalts)).sort()
Использование приведенного выше кода поможет мне уменьшить длину и подробность моего кода.