1. 2차원 리스트
1) 만들기
· 리스트 = [[값, 값], [값, 값], [값, 값]] →가로 2줄, 세로 3줄의 2차원 리스트
2) 요소 접근
· 리스트[세로 인덱스][가로 인덱스]
· 리스트[세로 인덱스][가로 인덱스] = 값 →새로운 값 지정
2. 반복문으로 2차원 리스트 만들기 (for문)
ex)
a=[] #빈리스트 생성
for i in range(3):
line=[] #안쪽 리스트로 사용할 빈 리스트 생성
for j in range(2):
line.append(0) #안쪽 리스트에 0추가
a.append(line) #전체 리스트에 안쪽 리스트 추가
print(a)
결과)
[[0, 0], [0, 0], [0, 0]]
3. 리스트 표현식으로 2차원 리스트 만들기
ex)
a = [[0 for j in range(2)] for i in range(3)]
print(a)
결과)
[[0, 0], [0, 0], [0, 0]]
4. 리스트 복사
완벽한 복사: copy 메서드 대신, copy 모듈의 deepcopy 함수 사용해야 함.
'Coding > Python' 카테고리의 다른 글
코딩도장 / Unit 25. 딕셔너리 응용하기 (0) | 2020.01.01 |
---|---|
코딩도장 / Unit 24. 문자열 조작하기 (0) | 2020.01.01 |
코딩도장 / Unit 22 리스트, 튜플 응용 (0) | 2020.01.01 |
코딩도장 / Unit 16~18. 반복문 (0) | 2019.12.26 |
코딩도장 / Unit 13~15. if문 (0) | 2019.12.26 |
댓글