Python – Sufijo Lista Suma

Hoy en día, especialmente en el campo de la programación competitiva, la utilidad de calcular la suma de sufijos es bastante popular y se presenta en muchos problemas. Por lo tanto, tener una solución de una sola línea sería de gran ayuda. Vamos a discutir cierta forma en que este problema puede ser resuelto.

Método: Uso de la comprensión de listas + sum()+ división de listas
Este problema se puede resolver usando la combinación de las dos funciones anteriores en las que usamos la comprensión de listas para extender la lógica a cada elemento, la función de suma para obtener la suma, la división se usa para obtener la suma hasta el índice particular.

# Python3 code to demonstrate
# Suffix List Sum 
# using list comprehension + sum() + list slicing 
  
# initializing list
test_list = [3, 4, 1, 7, 9, 1]
  
# printing original list
print("The original list : " + str(test_list))
  
# using list comprehension + sum() + list slicing
# Suffix List Sum 
test_list.reverse()
res = [sum(test_list[ : i + 1 ]) for i in range(len(test_list))]
  
# print result
print("The suffix sum list is : " + str(res))
Producción :

The original list : [3, 4, 1, 7, 9, 1]
The suffix sum list is : [1, 10, 17, 18, 22, 25]

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 *