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()

#한 행씩(행 리스트) 불러와서 그 안에 요소를 하나씩 접근한다. 

#출력결과: