Nous avons vu l'année dernière comment étaient codées les données au sein d'un ordinateur, et nous avons utilisé des types simples et composés de Python.
Un objet de type simple ne stocke qu'une donnée.
int
): 1
12
-4
float
): 1.1
12.0
-25E2`\str
): "Du texte"
'Un autre texte'
bool
): True
False
Les types construits permettent de stocker des collections de données.
tableau(list
): l = [1, 12, -4]
On accède aux éléments du tableau par index. l[2]
→ -4
dictionnaire(dict
): d = {"nom": "Gaston", "age": 25}
On accède aux éléments du dictionnaire par clef. d["age"]
→
25
On peut itérer sur les valeurs ou sur les index.
On fait une itération sures valeurs du tableau en utilisant le mot-clé
in
.
for val in ma_liste:
print(val)
C'est la méthode classique utilisée dans les langages impératifs. Ayant accès à l'index on a également accès la valeur.
for i in range(len(ma_liste)):
val = ma_liste[i]
print("indice:", i, "valeur:", val)
Les dictionnaires étant des associations de clés(key) et de valeurs(value), on peut itérer sur les clés, les valeurs, ou les deux.
Itération sur les clés: keys()
for key in D.keys():
print(key)
Ou plus simplement.
for key in D:
print(key)
Itération sur les valeurs: values()
for value in D.values():
print(value)
Itération sur les paires clé, valeurs: items()
for key, value in D.items():
print(key, '=>', value)