PYTHON
[python] 기초문법 - 2차원 리스트 생성과 접근
탱이나라
2021. 10. 11. 15:41
파이썬 기초문법 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()
#한 행씩(행 리스트) 불러와서 그 안에 요소를 하나씩 접근한다.
#출력결과: