Я пытаюсь написать код, чтобы манипулировать список в нечто вроде следующим образом:Как удалить объект по ссылке?
>>> a = [[0,0],[0,1],[0,2]]
>>> b = a[1]
>>> b[1] = 3
>>> a
[[0,0],[0,3],[0,2]]
>>> # So far so good
>>> del b
>>> a
[[0,0],[0,3],[0,2]]
>>> # Huh.
Как я могу удалить элемент из списка, используя переменную, указывающую на этот элемент?
EDIT:
ОК, так что кажется, эта операция невозможна в Python, который, кажется, стыдно, учитывая, что параллельно вещий способ перебора списка. Эквивалентную операцию в C было бы очень просто сделать с помощью указателей. Закрытие этого вопроса без правильного ответа.
Каков ожидаемый выход? – stonemetal
Ожидаемый выход: [[0,0], [0,2]]. – rophl
@rophl У моего ответа есть надежный способ сделать это, пожалуйста, проверьте. – thefourtheye