Logo: Marc Harnist

Index des pages de la catégorie "cours"

Tuples et dictionnaires
Le 09/03/2018

Extrait:

TUPLE et DICTIONNAIRE

C'est une liste qui demande des crochets plutôt que des parent" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

TUPLE et DICTIONNAIRE

C'est une liste qui demande des crochets plutôt que des parenthèses
Tuple = (equiv constantes en PHP mais d'une durée de vie limitée)
Une fois servi, elle disparaît
Utile quand on veut retourner plusieurs valeurs d'une fonction

def addition(a,b):
c=a+b
d=b+a
return c,d # ceci est un tuple

nombre1,nombre2 = addition (2,3)

print (nombre1)
print (nombre2)


DICTIONNAIRE
Rappel: liste[]
Dictionnaire
Pour lier une valeur à un index: ":"

Un dictionnaire en python est le tableau associatif de php.

frigo={"lait":6, "yahourt":12, "tomates":2, "chocolats":78}
frigo #afficera:
{'lait': 6, 'yahourt': 12, 'tomates': 2, 'chocolats': 78}

Pour supprimer une entrée: on utilise del (qui supprime) ou pop (supprime et renvoie la valeur)
>>> frigo.pop("yahourt")
12
>>> frigo
{'lait': 6, 'tomates': 2, 'chocolats': 78}
>>>

update() pour modifier. Exemple:
>>> frigo.update({"lait":12, "viande":14})
>>> frigo
{'lait': 12, 'tomates': 2, 'chocolats': 78, 'viande': 14}
>>>

Dictionnaire dans un dictionnaire
>>> frigo["chocolat"]={"chocolat blanc" : 8, "Chocolat au lait" : 12, "Chocolat noir": 87}
>>>
>>> frigo
{'lait': 12, 'tomates': 2, 'chocolats': 78, 'viande': 14, 'chocolat': {'chocolat blanc': 8, 'Chocolat au lait': 12, 'Chocolat noir': 87}}
>>> frigo["chocolat"]["Chocolat noir"]
87
>>>