-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
리스트 반복
20.04.14 22:46 작성 조회수 202
0
안녕하세요
[['~']*2]가 [['~'], ['~']]가 아니고 [['~', '~']]가 출력이 되는지 궁금합니다.
또 [['~']*2]와 [['~'] for n in range(2)] 가 다른 이유도 모르겠습니다.
답변을 작성해보세요.
0
좋은사람
지식공유자2020.04.15
네 답변드릴께요
[['2'] * 2 ] == [['2'] + ['2']] 즉, 단일 리스트 원소 추가 후 결과 반환입니다.
list 컴프리 핸션의 경우에는 [['2']] * 2 가 되어서 리스트 자체가 복사 된 것입니다.
감사합니다.
답변 1