⊗pyPmLpEIG 151 of 208 menu

Obtención de elementos y sus índices en Python

De un objeto iterable se pueden obtener no solo los elementos, sino también sus índices. Para esto se utiliza la función enumerate. En su parámetro indicamos el objeto iterable necesario.

Ejemplo

Supongamos que tenemos una lista lst:

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

Mostremos sus elementos con sus índices. Designemos el par elemento-índice como una variable item, la cual buscaremos en el objeto pasado a la función enumerate:

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

Después de ejecutar el código se mostrarán tuplas de índice y elemento:

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

Ejemplo

Para obtener por separado los elementos y sus índices, se pueden desempaquetar mediante dos variables key y value:

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

Resultado de ejecutar el código:

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

En forma abreviada, los índices y elementos se pueden reescribir directamente en el bloque for:

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

Tareas prácticas

Dada la lista:

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

Muestre en la consola los valores de los elementos y sus índices hasta el primer número negativo.

Dada la lista:

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

Muestre en la consola los valores de los elementos y sus índices:

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

Dada la lista:

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

Eleve al cuadrado los elementos en posiciones pares y al cubo los impares.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar