Ajout de la methode __add__:OK|TP_3.7|UPDATE dico_ord.py
This commit is contained in:
parent
041ab4d5de
commit
f3d5eb5aae
|
@ -21,10 +21,6 @@ class DictionnaireOrdonne:
|
|||
savoir quel objet lui correspond dans l'autre. Par exemple,
|
||||
la cle d'indice 0 est couplee avec la valeur d'indice 0.
|
||||
|
||||
On doit pouvoir ajouter deux dictionnaires ordonnes
|
||||
(dico1 + dico2) ; les cles et valeurs du second dictionnaire
|
||||
sont ajoutees au premier.
|
||||
|
||||
:Example:
|
||||
>>> fruits = DictionnaireOrdonne()
|
||||
>>> fruits
|
||||
|
@ -52,10 +48,9 @@ class DictionnaireOrdonne:
|
|||
|
||||
>>> legumes.reverse()
|
||||
|
||||
#>>> fruits = fruits + legumes
|
||||
#>>> fruits
|
||||
#{'melon': 15, 'poire': 34, 'pomme': 52,
|
||||
#'prune': 128, 'haricot': 48, 'carotte':26}
|
||||
>>> fruits = fruits + legumes
|
||||
>>> fruits
|
||||
{'melon': 15, 'poire': 34, 'pomme': 52, 'prune': 128, 'haricot': 48, 'carotte': 26}
|
||||
|
||||
#>>> del fruits['haricot']
|
||||
#>>> 'haricot' in fruits
|
||||
|
@ -174,6 +169,20 @@ class DictionnaireOrdonne:
|
|||
""" Retourne la taille de l'objet grace a la fonction len """
|
||||
return len(self.kl)
|
||||
|
||||
def __add__(self, other_dict_ord):
|
||||
"""
|
||||
On doit pouvoir ajouter deux dictionnaires ordonnes
|
||||
(dico1 + dico2) ; les cles et valeurs du second dictionnaire
|
||||
sont ajoutees au premier.
|
||||
"""
|
||||
i = 0
|
||||
while i < len(other_dict_ord):
|
||||
self.kl.append(other_dict_ord.kl[i])
|
||||
self.vl.append(other_dict_ord.vl[i])
|
||||
i += 1
|
||||
|
||||
return self
|
||||
|
||||
#def __contains__():
|
||||
#""" Cherche une cle dans notre objet (cle in dictionnaire) """
|
||||
|
||||
|
|
Loading…
Reference in New Issue