Внешний вид на месте

Является ли это возможным? Очевидно, что x[1:-1].sort() не работает, потому что срез является копией.

Текущее обходное решение:

 >>> x = [4, 3, 1, 2, 5] >>> s = slice(1, -1) >>> x[s] = sorted(x[s]) >>> x [4, 1, 2, 3, 5] 

Могу ли я каким-то образом получить представление о списке python?

One Solution collect form web for “Внешний вид на месте”

Если numpy является опцией:

 >>> x = np.array([1, 8, 90, 30, 5]) >>> x[2:].sort() >>> x array([ 1, 8, 5, 30, 90]) 

ломтики массива numpy всегда представляют собой вид исходного массива.

  • Распаковка 1-кортежа в списке длины 1
  • Prayon Array Slice с запятой?
  • Convert For Loop to List Consrehension: тестирование, если элементы из списка 2 являются частичным совпадением для элементов в списке 1
  • различный размер элемента в массиве numpy и список
  • Обновление списка
  • Форматировать все элементы списка
  • Сортировка списка кортежей по второму элементу (целочисленное значение)
  • difflib.get_close_matches выкидывают имена в списке, если первый ответ неверен
  • Почему в python не работает var = .extend (range (1,10))?
  • Есть ли простой способ удалить элемент списка по значению?
  • Как проверить, существует ли n-й элемент в списке Python?
  • Python - лучший язык программирования в мире.