특정 요소가 처음 몇 요소의 합인 목록의 합을 찾아야 할 때 목록을 매개 변수로 사용하는 메서드가 정의됩니다. 누적 합계를 찾기 위해 목록 이해를 사용합니다.
아래는 동일한 데모입니다 -
예시
def cumulative_sum(my_list): cumulative_list = [] my_length = len(my_list) cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)] return cumulative_list[1:] my_list = [10, 20, 25, 30, 40, 50] print("The list is :") print(my_list) print("The cumulative sum is :") print (cumulative_sum(my_list))
출력
The list is : [10, 20, 25, 30, 40, 50] The cumulative sum is : [10, 30, 55, 85, 125, 175]
설명
-
메소드가 정의되고 목록이 매개변수로 전달됩니다.
-
빈 목록이 정의되었습니다.
-
목록의 길이가 결정됩니다.
-
목록 이해는 목록을 반복하는 데 사용됩니다.
-
리스트로 변환되어 변수에 할당됩니다.
-
두 번째 요소부터 마지막 요소까지의 목록이 출력으로 반환됩니다.
-
목록은 함수 외부에서 정의되고 콘솔에 표시됩니다.
-
메서드가 호출되고 목록이 매개변수로 전달됩니다.
-
콘솔에 출력으로 표시됩니다.