트리밍된 값을 재배포해야 하는 경우 목록 이해와 '/' 연산자를 사용합니다.
예
아래는 동일한 데모입니다.
my_list = [11, 26, 24, 75, 96, 37, 48, 29, 93] print("The list is :") print(my_list) key = 2 print("The value of key is") print(key) full_sum = sum(my_list) trimmed_list = my_list[key:len(my_list) - key] trim_sum = sum(trimmed_list) add_value = (full_sum - trim_sum) / len(trimmed_list) result = [ele + add_value for ele in trimmed_list] print("The resultant list is:") print(result)
출력
The list is : [11, 26, 24, 75, 96, 37, 48, 29, 93] The value of key is 2 The resultant list is: [55.8, 106.8, 127.8, 68.8, 79.8]
설명
-
목록이 정의되고 콘솔에 표시됩니다.
-
키 값이 정의되어 콘솔에 표시됩니다.
-
목록의 요소는 '합' 방법을 사용하여 합산됩니다.
-
이 결과는 변수에 할당됩니다.
-
목록 이해는 특정 범위 내에서 길이를 반복하는 데 사용됩니다.
-
이 값도 합산되어 varibale에 할당됩니다.
-
'/' 연산자는 추가해야 하는 값을 가져오는 데 사용됩니다.
-
리스트의 합과 특정 범위의 리스트의 합을 나눈 값을 특정 범위 내에서 합이 있는 리스트의 길이로 나눈 값입니다.
-
목록 이해는 추가해야 하는 값에 특정 범위의 목록 요소를 추가하는 데 사용됩니다.
-
이것은 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.