[파이썬] 2차원 리스트 생성과 접근

835 단어 파이썬파이썬

생성

a=[0]*3
=> [0, 0, 0]

a=[[0]*3 for _ in range(3)]

-언더바는 변수 없이 반복된다는 뜻
=> [0, 0, 0], [0, 0, 0], [0, 0, 0]

-2차원 리스트 이해할 때 표의 개념으로 이해하면 용이

  • 위의 a=[[0]*3 for _ in range(3)] 를 표로 나타내면 저런 모양
  • a[행][열] 씩으로 가리킴
  • a[0][0] 는 표의 첫셀 가리킴
  • 다른 숫자로 대체하기 가능 , a[1][1]=2로 지정하고 출력하면
    [0, 0, 0], [0, 2, 0], [0, 0, 0] 라고 출력된다
  • 탑처럼 출력
for x in a : 
	print(x)

이렇게 출력하면

[0,0,0][0,0,0]
[0,0,0]

  • 리스트 없애고 출력원할 때
for x in a : 
	for y in x : 
    	print(y, end=' ')
    print()

0 0 0
0 0 0
0 0 0

이렇게 출력된다

좋은 웹페이지 즐겨찾기