์ƒˆ์†Œ์‹

๐Ÿ ํŒŒ์ด์ฌ (Python)/-- ๋ฌธ๋ฒ•

ํŒŒ์ด์ฌ (Python) 2์ค‘ ๋ฆฌ์ŠคํŠธ, 2์ฐจ์› ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ถœ๋ ฅ

  • -

https://infinitt.tistory.com/17

 

ํŒŒ์ด์ฌ(Python) ๊ธฐ์ดˆ (6) ๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Type) - ๋ฆฌ์ŠคํŠธ (list) ์™€ ํŠœํ”Œ (tuple) ๊ทธ๋ฆฌ๊ณ  ๊ด€๋ จ ํ•จ์ˆ˜(sort reverse insert remove pop append extend ๋“ฑ.. )

๋ฆฌ์ŠคํŠธ์™€ ํŠœํ”Œ์€ ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ๋ฒˆ์— ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํƒ€์ž…์ž…๋‹ˆ๋‹ค. ๋ง๊ทธ๋Œ€๋กœ ๋ฆฌ์ŠคํŠธ์™€ ์ง‘ํ•ฉ๊ณผ ๊ฐ™์€ ๊ฐœ๋…์ด๋ฉฐ, ํ•˜๋‚˜์˜ ํŠœํ”Œ๊ณผ ๋ฆฌ์ŠคํŠธ์˜ ๋ณ€์ˆ˜์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฐœ์ฒด๋ฅผ ํฌํ•จ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šฌ๋ผ์ด์‹ฑ์˜ ํ™œ์šฉ์ด ๋งŽ์œผ..

infinitt.tistory.com

๋ฆฌ์ŠคํŠธ ๊ธฐ๋ณธ ๊ฐœ๋… ์ •๋ฆฌํŽ˜์ด์ง€

 

 

 

 

 

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

 

 

 

 

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.