inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코딩초보예요님의 게시글

코딩초보예요 코딩초보예요

@123123123

수강평 작성수
-
평균평점
-

게시글 2

질문&답변

질문 드립니다

print (statements.split()) for a in statements: result += a print (result) 에서 문자를 하나씩 더하는 코드는 for a in statements: result += a 이건데, 여기에서는 여백을 없애는 코드가 없어요! .split() 함수가 여백 없이 리스트에 저장을 하지만 문자열 만드는 데에는 사용되지 않았습니다

좋아요수
0
댓글수
5
조회수
413

질문&답변

질문 드립니다

전자의 경우 result += a.strip() 에서 .strip() 함수를 통하여 여백을 감하며 더했기에 result가 statements에서 여백을 뺀 문자열이 되는 것이고 후자의 경우 result += a 이므로 여백이 있든 없든 문자를 모두 더하기에 result = statements가 되는 것 같습니다. '나는'+'열심히'와는 다른 것이, statements는 어떻게 보면 '나는' + ' '(여백) + '열심히'이기에 후자의 경우 여백이 있이 나오는 것 같습니다.

좋아요수
0
댓글수
5
조회수
413