[Python] ๋ฆฌ์คํธ์์ [[0]*n]*n์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ์ด์
ํ์ด์ฌ์์ 2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค ๋ ์๋์ฒ๋ผ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.n = 3singo = [[0] * n] * n ๊ฒ๋ณด๊ธฐ์๋ 3x3 ํํ์ 2์ฐจ์ ๋ฆฌ์คํธ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ฌ์ค์ ๋ชจ๋ ํ์ด ๊ฐ์ ๋ฆฌ์คํธ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ ์ํํ ์ฝ๋์ด๋ค. 1. ์ ๋ฌธ์ ๊ฐ ๋ ๊น?์ ์ฝ๋์ ์๋ฏธ๋ฅผ ํ์ด๋ณด๋ฉด ์ด๋ ๋ค.row = [0, 0, 0]singo = [row, row, row] # ๋์ผํ ๊ฐ์ฒด๋ฅผ 3๋ฒ ์ฐธ์กฐ ์ฆ, ์ค์ ๋ก๋ ํ๋์ ๋ฆฌ์คํธ๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ณต์ฌํ ๊ฒ ์๋๋ผ, ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฌ๋ฌ ๋ฒ ์ฐธ์กฐ(์์ ๋ณต์ฌ)ํ๊ณ ์๋ ๊ฒ์ด๋ค. ๐ ์์ ๋ก ํ์ธํ๊ธฐsingo = [[0]*3]*3singo[0][1] = 1print(singo)์์ ์ถ๋ ฅ[[0, 1, 0], [0, 0, 0], [0, 0, 0]]์ค์ ์ถ๋ ฅ[[0, 1, 0], [..
[Python] ๋ฆฌ์คํธ๋ฅผ Key๋ก ๊ฐ๋ ๋์
๋๋ฆฌ ๋ง๋ค๊ธฐ
ํ์ด์ฌ์์ ๋ฆฌ์คํธ์ ๊ฐ ์์๋ฅผ ๋์
๋๋ฆฌ์ key๋ก ๋ง๋ค๊ณ , ์ด๊ธฐ๊ฐ์ผ๋ก ํน์ ๊ฐ์ ํ ๋นํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๋ ๋ํ์ ์ธ ๋ฐฉ๋ฒ 1. dict.fromkeys(list์ด๋ฆ, ๊ฐ)my_dict = dict.fromkeys(id_list, 0)print(my_dict) # {'a': 0, 'b': 0, 'c': 0} 2. ๋์
๋๋ฆฌ ์ปดํ๋ฆฌํจ์
my_dict = {key: 0 for key in id_list}print(my_dict) # {'a': 0, 'b': 0, 'c': 0} 3. ์ผ๋ฐ ๋ฐ๋ณต๋ฌธmy_dict = {}for key in id_list: my_dict[key] = 0 *. ๊ฐ key์ ๋ค๋ฅธ ๊ฐ์ ๋ฃ๊ณ ์ถ์ ๋values = [10, 20, 30]my_dict = {k: v for k, ..