์์ ๋ณต์ฌ์ ๊น์ ๋ณต์ฌ
์์ ๋ณต์ฌ(shallow copy) ๊ฐ์ ์๋ก์ด ๊ฐ์ฒด๋ก ๋ณต์ฌํ ๋ '์ฐธ์กฐ ๊ฐ'๋ง ๋ณต์ฌํ๋ ๋ฐฉ์ 1. copy import copy a = [1,2,3] b = a.copy() a[2] = 2 print(a) print(b) ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก [1, 2, 2] [1, 2, 3] ๊ฐ๋ง ๋ณต์ฌ๋ฅผ ํด์ค๋ ๊ฒ์ด๋ฏ๋ก a์ ํ ๋น๋ ๊ฐ์ ๋ฐ๊พธ์ด๋ b์ ๊ฐ์ ๋ณํ๊ฐ ์๋ค! 'b = a'๋ผ๋ ์ฝ๋์ ๋๋น๋๋ ๋ฐฉ์์ด๋ค. 2. [:] a = [1,2,3] b = a[:] a[2] = 2 print(a) print(b) ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก [1, 2, 2] [1, 2, 3] ์ธ๋ฑ์ฑ์ ํ์ฉํ์ฌ ์์ ๋ณต์ฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ๋ ์๋ค. ์ฃผ์ import copy a = [1,2,3,[4,5,6]] b = a.copy() a[3][0] = 2 pr..
2021. 9. 13.