supprimer une instance d'un objet dans la liste python

Je Pense que cela devrait fonctionner, mais sa me donne une erreur.
J'ai une liste qui contient les objets de la classe node. J'ai deux listes différentes

  1. open_list
  2. node_list.( ils ne sont pas le même sens de la longueur, de la commande sage)

Quand je trouve un nœud spécifique dans le open_list j'ai besoin de supprimer à partir de la node_list. Je sais que les listes ont des adresses pour les objets stockés dans leur

donc, lorsque j'essaie de faire

removed = open_list.pop(min_index) 
node_list.remove(removed) 

il me donne un message d'erreur indiquant

node_list.remove(removed)
ValueError: list.remove(x): x not in list

mais la liste contient les adresses qui agissent comme des pointeurs de droite? il doit correspondre à la même adresse. j'ai imprimé l'adresse de removed et l'ensemble de la node_list (seulement 10 éléments pour l'instant, n'ayez pas peur)
impression: l'impression (le dernier élément de node_list correspond à l'adresse d'supprimée:

removed: <__main__.node instance at 0x0124A440>
node_list: [<__main__.node instance at 0x01246E90>, <__main__.node instance at 0x01246EE0>, <__main__.node instance at 0x0124A300>, <__main__.node instance at 0x0124A328>, <__main__.node instance at 0x0124A350>, <__main__.node instance at 0x0124A378>, <__main__.node instance at 0x0124A3A0>, <__main__.node instance at 0x0124A3C8>, <__main__.node instance at 0x0124A3F0>, <__main__.node instance at 0x0124A418>, <__main__.node instance at 0x0124A440>]

Grâce

suivi Q

je tiens donc à vérifier si le nœud que je veux supprimer existe dans le node_list. quand j'ai regardé une simple liste de fonctions sur http://docs.python.org/tutorial/datastructures.html

list.index(x) et remove.index(x) à la fois donner une erreur si l'élément n'est pas dans la liste. cela a provoqué mon arrêt du programme en cours d'exécution.
pour contourner cela, puis-je utiliser cette déclaration avant le .remove(): node in node_list je pense que le in vérifie si un élément fait partie d'une liste et renvoie un booléen.
il suffit de double vérification
merci,

source d'informationauteur user1521385