Module (63%)
Section (66%)

Más sobre comprensión de listas

Debes poder recordar las reglas que rigen la creación y el uso de un fenómeno de Python llamado comprensión de listas: una forma simple de crear listas y sus contenidos.

En caso de que lo necesites, te proporcionamos un recordatorio en el editor.

Existen dos partes dentro del código, ambas crean una lista que contiene algunas de las primeras potencias naturales de diez.

La primer parte utiliza una forma rutinaria del bucle for, mientras que la segunda hace uso de la comprensión de listas y construye la lista en el momento, sin necesidad de un bucle o cualquier otro código.

Pareciera que la lista se crea dentro de sí misma; esto es falso, ya que Python tiene que realizar casi las mismas operaciones que en la primera parte, pero el segundo formalismo es simplemente más elegante y le evita al lector cualquier detalle innecesario.

El ejemplo genera dos líneas idénticas que contienen el siguiente texto:

[1, 10, 100, 1000, 10000, 100000]

Ejecuta el código para verificar si tenemos razón.



Code

listaUno = []

for ex in range(6):
listaUno.append(10 ** ex)


listaDos = [10 ** ex for ex in range(6)]

print(listaUno)
print(listaDos)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×