Предположим, у вас есть список
>>> m = ['a','b','c']
Я хотел бы создать новый список n
, в котором есть все, кроме заданного элемента в m
(например, элемент 'a'
). Однако, когда я использую
>>> m.remove('a')
>>> m
m = ['b', 'c']
исходный список мутирован (значение 'a'
удаляется из исходного списка). Есть ли способ получить новый список sans- 'a'
без изменения оригинала? Поэтому я хочу сказать, что m
должен быть [ 'a', 'b', 'c' ]
, и я получу новый список, который должен быть [ 'b', 'c' ]
.