Использование метода списка в индексированном списке - PullRequest
3 голосов
/ 08 апреля 2020

Я довольно новичок в Python, и недавно меня удивило следующее поведение:

Если у меня есть список и удалить элемент по значению:

lst=[1,2,3,4,5,6]
lst.remove(3)
print(lst)

Я получаю ожидаемый результат

[1,2,4,5,6]

Если я наберу индексированный список, я получу ожидаемый результат:

type(lst[2:])
list

Но если я применю метод списка к индексированному списку, я не получу список изменен на месте, как я и ожидал.

lst=[1,2,3,4,5,6]
#type(lst[2:])
lst[2:].remove(3)
print(lst)
[1,2,3,4,5,6]

Это потому, что индексированный список на самом деле не совпадает с оригинальным списком (с точки зрения метода .remove ()?

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