Poches dans la méthode finditer de Python
Dans la méthode finditer, il est également possible
d'utiliser des poches. Voyons cela
en pratique. Supposons que nous ayons la chaîne :
txt = 'aaaa 123 bbbb 456'
Placons tous les chiffres qui se trouvent dans la chaîne dans des poches. Et lors de la boucle sur les objets, affichons la première correspondance (elle sera considérée comme la poche zéro), ainsi que ses éléments, également répartis dans des poches à leur tour :
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Après l'exécution du code, la poche zéro sera affichée, c'est-à-dire toute la sous-chaîne, ainsi que le premier et le deuxième caractère de cette sous-chaîne :
'12 1 2'
'45 4 5'
Étant donné la chaîne :
txt = 'aaa 123 bbb 456 987'
Répartissez toutes les sous-chaînes avec des nombres dans trois poches. Et affichez-les à l'aide d'une boucle.