⊗pyPmLpEIG 151 of 208 menu

Obtention des éléments et de leurs index en Python

D'un objet itérable, on peut extraire non seulement les éléments, mais aussi leurs index. Pour cela, on utilise la fonction enumerate. Dans son paramètre, on spécifie l'objet itérable souhaité.

Exemple

Supposons que nous ayons une liste lst :

lst = ['a', 'b', 'c']

Affichons ses éléments avec leurs index. Désignons la paire élément-index sous la forme d'une variable item, que nous chercherons dans l'objet passé à la fonction enumerate :

for item in enumerate(lst): print(item)

Après l'exécution du code, des tuples composés de l'index et de l'élément s'afficheront :

(0, 'a') (1, 'b') (2, 'c')

Exemple

Pour obtenir séparément les éléments et leurs index, on peut les dépaqueter via deux variables key et value :

for item in enumerate(lst): key, value = item print(key) print(value) print()

Résultat de l'exécution du code :

0, 'a' 1, 'b' 2, 'c'

Sous une forme abrégée, les index et les éléments peuvent être récupérés directement dans le bloc for :

for key, value in enumerate(lst): print(key) print(value) print()

Tâches pratiques

Soit la liste :

tst = [8, 6, -4, 2, -1]

Affichez dans la console les valeurs des éléments et leurs index jusqu'au premier nombre négatif.

Soit la liste :

tst = ['a', 'b', 'c', 'd', 'e']

Affichez dans la console les valeurs des éléments et leurs index :

'a1' 'b2' 'c3' 'd4' 'e5'

Soit la liste :

tst = [1, 2, 3, 4, 5]

Élevez au carré les éléments situés aux positions paires et au cube ceux situés aux positions impaires.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser