리스트의 자릿수를 합산해야 하는 경우 간단한 루프와 '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]
설명
- 목록이 정의되고 콘솔에 표시됩니다.
- 또 다른 빈 목록이 생성됩니다.
- 목록이 반복되고 목록의 모든 요소가 문자열로 변환되어 반복됩니다.
- 한 자리 숫자로 추가되어 변환됩니다.
- 이 작업은 목록의 모든 요소에서 수행됩니다.
- 빈 목록에 추가됩니다.
- 그런 다음 콘솔에 출력으로 표시됩니다.