Сортировка подсписка в списке целых чисел Python

У меня есть несортированный список целых чисел в списке Python. Я хочу отсортировать элементы в подмножестве полного списка, а не в самом полном списке. Я также хочу отсортировать список на месте, чтобы не создавать новые списки (я делаю это очень часто). Сначала я попробовал

p[i:j].sort()

, но это не изменило содержимое p, предположительно потому, что новый список был сформирован, отсортирован и затем отброшен, не затрагивая содержимое исходного списка. Я, конечно, могу создать свою собственную функцию сортировки и использовать циклы для выбора соответствующих элементов, но это не кажется питоническим. Есть ли лучший способ сортировки подсписок на месте?

10
задан sizzzzlerz 8 September 2010 в 14:45
поделиться