파이썬 기초문법 for 코딩테스트
2차원 리스트 생성과 접근
a=[0]*10 #0을 10개 가지는 리스트 생성
print(a)#[0,0,0,0,0,0,0,0,0,0] 출력
a=[[0]*3 for _ in range(3)]#0을 3개 가지는 1차원 리스트 3개를 만들어 2차원 리스트 생성
print(a)#[[0,0,0],[0,0,0],[0,0,0]] 출력
도식화
#a[행 번호][열 번호] 이다. 즉 a[0][1]=1, a[1][1]=2를 하면
이과 같이 표현 할 수 있다.
a=[[0]*3 for _ in range(3)]#0을 3개 가지는 1차원 리스트 3개를 만들어 2차원 리스트 생성
a[0][1]=1
a[1][1]=2
for x in a:
print(x)
#출력력과:
2차원 리스트를 반복문으로 돌리면 한 행씩 접근한다.
#2차원 리스트 요소 하나씩 접근 하는 방법
for x in a:
for y in x:
print(y,end=' ')
print()
#한 행씩(행 리스트) 불러와서 그 안에 요소를 하나씩 접근한다.
#출력결과:
'PYTHON' 카테고리의 다른 글
[python] 기초문법 - 람다함수 (0) | 2021.10.11 |
---|---|
[python] 기초문법 - 함수만들기 (0) | 2021.10.11 |
[python] 기초문법 - 리스트와 내장함수(2) (0) | 2021.09.16 |
[python] 기초문법 - 리스트와 내장함수(1) (0) | 2021.09.13 |
[python] 기초문법 - 문자열과 내장함수 (0) | 2021.09.09 |