Python | lista de elementos equidistantes

A veces, mientras trabajamos con la lista de Python, podemos tener un problema en el que necesitamos construir la lista en la que el rango se calcula automáticamente utilizando los parámetros de inicio, fin y longitud. La solución de este problema puede tener muchas aplicaciones. Analicemos una forma en que se puede realizar esta tarea.

Método: Uso de la comprensión de listas
Esta tarea se puede realizar utilizando la comprensión de listas, abreviatura de la versión de bucle de la lógica. En esto, solo calculamos el rango usando la manipulación de la división y lo extendemos a una lista creciente que forma una lista equidistante.

# Python3 code to demonstrate working of
# Equidistant element list
# using list comprehension
  
# initializing start value 
strt = 5
  
# initializing end value 
end = 10
  
# initializing length
length = 8
  
# Equidistant element list
# using list comprehension
test_list = [strt + x * (end - strt)/length for x in range(length)]
  
# Printing result
print("The Equidistant list is : " + str(test_list))
Producción :

 
The Equidistant list is : [5.0, 5.625, 6.25, 6.875, 7.5, 8.125, 8.75, 9.375]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 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 *