Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 | 목록의 숫자 합계

<시간/>

리스트의 자릿수를 합산해야 하는 경우 간단한 루프와 'str' 메서드를 사용할 수 있습니다.

목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다.

'str' 메서드는 주어진 값을 문자열 데이터 유형으로 변환합니다.

아래는 동일한 데모입니다 -

예시

my_list = [11, 23, 41, 62, 89, 0, 10]
print("The list is : ")
print(my_list)
my_result = []
for elem in my_list:
   sum_val = 0
   for digit in str(elem):
      sum_val += int(digit)
   my_result.append(sum_val)
print ("The result after adding the digits is : " )
print(my_result)

출력

The list is :
[11, 23, 41, 62, 89, 0, 10]
The result after adding the digits is :
[2, 5, 5, 8, 17, 0, 1]

설명

  • 목록이 정의되고 콘솔에 표시됩니다.
  • 또 다른 빈 목록이 생성됩니다.
  • 목록이 반복되고 목록의 모든 요소가 문자열로 변환되어 반복됩니다.
  • 한 자리 숫자로 추가되어 변환됩니다.
  • 이 작업은 목록의 모든 요소에서 수행됩니다.
  • 빈 목록에 추가됩니다.
  • 그런 다음 콘솔에 출력으로 표시됩니다.