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))
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