[파이썬] list comprehesion

YUNA AN·2024년 8월 23일

Chat GPT로 공부하기

목록 보기
1/14
num = sum([int(c) for c in str(num)])

str(num):

num이라는 숫자를 문자열로 변환합니다.
예를 들어, num이 123이라면, str(num)은 "123"이 됩니다.

[int(c) for c in str(num)]:

리스트 컴프리헨션(List comprehension)을 사용하여 문자열의 각 문자(c)를 순회하면서, 그것을 정수로 변환합니다.
예를 들어, "123" 문자열의 각 문자 '1', '2', '3'가 각각 정수 1, 2, 3으로 변환됩니다.
최종적으로 [1, 2, 3]이라는 리스트가 생성됩니다.

sum([...]):

리스트의 모든 요소를 더합니다.
[1, 2, 3]의 요소를 모두 더하면, 6이 됩니다.

num = ...:

계산된 값을 num에 다시 할당합니다.
즉, 원래 num 값이 자릿수의 합으로 바뀝니다.

profile
Supply Chain Planning Specialist in Medical/Healthcare

0개의 댓글