Qu'est-ce qu'un itérable en Python ?

Un objet dit itérable est un objet qui contient une séquence d'éléments sur lesquels on peut itérer.

On peut boucler sur tous les itérables grâce à une boucle for.

Parmi les objets natifs itérables, on retrouve les listes, les dictionnaires, les tuples et même les chaînes de caractères (qui ne sont en fait que des séquences de caractères individuels) :

l = [55, 23]
t = (128, 0, 255)

for nombre in l:
    print(nombre)

for nombre in t:
    print(nombre)
Un instant

Résultat :

55
23
128
0
255
d = {"clef": "valeur", "clef2": "valeur2"}

for element in d:
    print(element)
Un instant

Résultat :

clef
clef2

À noter

Seules les clés sont affichées lorsqu'on utilise une boucle for sur un dictionnaire. On peut heureusement boucler sur les clés, les valeurs, ou les deux, avec d'autres méthodes.

site_web = "Docstring"
for lettre in site_web:
    print(lettre)
Un instant

Résultat :

D
o
c
s
t
r
i
n
g

À noter

On remarque que les chaînes de caractères ne sont rien de plus que des suites de caractères. On pourrait ainsi obtenir le même résultat avec une liste de caractères.

site_web = ["D", "o", "c", "s", "t", "r", "i", "n", "g"]
for lettre in site_web:
    print(lettre)
Un instant

Résultat :

D
o
c
s
t
r
i
n
g

Bravo, tu es prêt à passer à la suite

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.