__delitem__: gestion d'exception |TP_3.7|UPDATE dico_ord.py
This commit is contained in:
parent
c4e5c7b846
commit
68f827fc16
|
@ -53,6 +53,8 @@ class DictionnaireOrdonne:
|
|||
{'melon': 15, 'poire': 34, 'pomme': 52, 'prune': 128, 'haricot': 48, 'carotte': 26}
|
||||
|
||||
>>> del fruits['haricot']
|
||||
>>> del fruits['betterave']
|
||||
ValueError: «'betterave' is not in list»
|
||||
|
||||
#>>> 'haricot' in fruits
|
||||
#False
|
||||
|
@ -186,9 +188,13 @@ class DictionnaireOrdonne:
|
|||
|
||||
def __delitem__(self, item_to_del):
|
||||
""" Acces avec crochets pour suppression (del objet[cle]) """
|
||||
index_to_del = self.kl.index(item_to_del)
|
||||
del self.kl[index_to_del]
|
||||
del self.vl[index_to_del]
|
||||
try:
|
||||
index_to_del = self.kl.index(item_to_del)
|
||||
except ValueError as except_detail:
|
||||
print("ValueError: «{}»".format(except_detail))
|
||||
else:
|
||||
del self.kl[index_to_del]
|
||||
del self.vl[index_to_del]
|
||||
|
||||
#def __contains__():
|
||||
#""" Cherche une cle dans notre objet (cle in dictionnaire) """
|
||||
|
|
Loading…
Reference in New Issue