인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

chungstupid님의 프로필 이미지
chungstupid

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

리스트 반복

작성

·

249

0

안녕하세요

[['~']*2]가 [['~'], ['~']]가 아니고 [['~', '~']]가 출력이 되는지 궁금합니다.

또 [['~']*2]와 [['~'] for n in range(2)] 가 다른 이유도 모르겠습니다. 

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

네 답변드릴께요

[['2'] * 2 ] == [['2'] + ['2']]  즉, 단일 리스트 원소 추가 후 결과 반환입니다.

list 컴프리 핸션의 경우에는 [['2']] * 2 가 되어서 리스트 자체가 복사 된 것입니다. 

감사합니다.

chungstupid님의 프로필 이미지
chungstupid

작성한 질문수

질문하기