Programa Python para encontrar el cubo de cada elemento de la lista

Dada una lista, la tarea es escribir un programa en Python para convertir en cubos todos los elementos de la lista.

Entrada: [1, 2, 3, 4]

Salida : [1, 8, 27, 64]

Explicación: Cubicando todos los elementos de la lista

Entrada: [2, 4, 6]

Salida: [8, 64, 216]

Método 1: Usar bucle

Esta es la forma de fuerza bruta. En esto, simplemente multiplicamos el mismo elemento dos veces por sí mismo.

Ejemplo:

Python3

# Initializing list
l = [1, 2, 3, 4]
  
# Cube List using loop
res = []
for i in l:
    res.append(i*i*i)
  
# printing result
print(res)

Producción:

[1, 8, 27, 64]

Método 2: Usar la función pow()

Esta es también la forma de fuerza bruta. En esto, usamos la función pow() incorporada

Ejemplo:

Python3

# Initializing list
l = [1, 2, 3, 4]
  
# Cube List using loop
res = []
for i in l:
    res.append(pow(i, 3))
  
# printing result
print(res)

Producción:

[1, 8, 27, 64]

Método 3: Usar la comprensión de listas

Esta tarea también se puede realizar utilizando la comprensión de listas . Esto es similar a la función anterior. Solo la diferencia es que es compacto y de un solo forro.

Ejemplo :

Python3

# Initializing list
l = [1, 2, 3, 4]
  
# Cube List using list comprehension
res = [pow(i, 3) for i in l]
  
# printing result
print(res)

Producción:

[1, 8, 27, 64]

Método 4: Usar lambda

Esto también se puede lograr usando la función lambda

Ejemplo:

Python3

# Initializing list
l = [1, 2, 3, 4]
  
res = list(map(lambda x: x ** 3, l))
print(res)

Producción:

[1, 8, 27, 64]

Publicación traducida automáticamente

Artículo escrito por thotasravya28 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *