У меня есть список объектов следующей формы
a = [<__main__.Card at 0x10b47a630>,
<__main__.Card at 0x10b47aba8>,
<__main__.Card at 0x10b47ac18>,
<__main__.Card at 0x10b47a588>,
<__main__.Card at 0x10b47a0f0>,
<__main__.Card at 0x10b47a208>]
Я могу вызвать один объект из списка;
print(a[0])
печатает <__main__.Card at 0x10b47a630>
Я хотел бы удалить один из объектов из списка, но не с использованием индекса, а путем вызова самого объекта.
a.remove(<__main__.Card at 0x10b47a630>) # I think that the format in the bracket is wrong
Я знаю, что могу сделать это со строками:
a = ['a', 'b', 'c', 'z']
a.remove('c')
a = ['a', 'b', 'z']
Однако я не понял, как это сделать в этом случае.
Я знаю, что могу сделать это так:
a.remove(a[0])
, но я не уверен в форме объекта, который должен go в .remove()
.