https://infinitt.tistory.com/17
๋ฆฌ์คํธ ๊ธฐ๋ณธ ๊ฐ๋
์ ๋ฆฌํ์ด์ง
2์ค for๋ฌธ์ผ๋ก 2์ค ๋ฆฌ์คํธ ์ ์ธ
array = [[0 for col in range(11)] for row in range(10)]
11x10 ๋ฆฌ์คํธ๋ฅผ ์์ฑํฉ๋๋ค. = (11์ด 10ํ)
(column : ์ด row : ํ) , ์ด์ ์ธ๋ก์ค, ํ์ ๊ฐ๋ก์ค์
๋๋ค.
*์ฐ์ฐ์์ for๋ฌธ์ผ๋ก ๋ฆฌ์คํธ ์ ์ธ
array = [[0]*11 for i in range(10)]
์ฐ์ฐ์ *๋ก 2์ค ๋ฆฌ์คํธ ์ ์ธ
array = [[0]*11 ]*10
for๋ฌธ์ผ๋ก ์ ์ธํ ๋์ ๊ฒฐ๊ณผ๋ ๊ฐ์ต๋๋ค.
์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ฐฐ์ด์ ์ ์ธํ๊ฒ ๋๋ฉด, ๋จ์ํ ์์๋ฅผ ๋ณต์ฌํ๊ฒ ๋๋ ์์๋ณต์ฌ (shallow copy)๊ฐ ์ผ์ด๋๋ค. ๋จ์ํ ์์๋ฅผ ๋ณต์ฌํ๋ค ๋ณด๋ ๋ฐ๋ผ๋ณด๋ ๊ฐ์ฒด๋ ๋์ผํ๋ค. ์ฆ, ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ ์ธ ๋ค์, ๊ฐ์ ๋ณ๊ฒฝํ๊ฒ๋๋ฉด ๋ค๋ฅธ ์์๋ค๋ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ ํ์์ด ๋ฐ์ํ๊ฒ ๋๋ฏ๋ก ์ด๋ฅผ ์ธ์งํ๊ณ , ํ์ ๋์
์ฐ์ฐ์๋ฅผ ํตํด ๊ฐ์ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ๋๊ฒ์ด ์ข๋ค.
2์ค ๋ฆฌ์คํธ์ ์ธ๋ฑ์ค(index)
# array[row][col]
array[3][1] = "@"
4๋ฒ์งธ ํ , ๋๋ฒ์งธ ์ด์ "@"๋ก ๋ฐ๊พธ๋ ์ฝ๋์
๋๋ค. (index๋ 0๋ถํฐ ์์์ด๋ฏ๋ก +1์ ํ๋ค๊ณ ์๊ฐํด์ผํฉ๋๋ค.)
2์ค ๋ฆฌ์คํธ ์ถ๋ ฅ
๋ณด๊ธฐ ์ข๊ฒ ์ถ๋ ฅํ๋ ค๋ฉด for๋ฌธ์ ์ด์ฉํด์ ํฉ๋๋ค. 2์ค ๋ฐฐ์ด์ด๊ธฐ ๋๋ฌธ์ 2์ค for๋ฌธ์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅํฉ๋๋ค.
for i in array :
for j in i:
print(j,end=" ")
print()