Mutable2 ๋ฎคํฐ๋ธ(mutable)๊ณผ ์ด๋ฎคํฐ๋ธ(immutable) ๋ฎคํฐ๋ธ(mutable) - ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ ๊ฐ์ฒด - ์์ฑ ํ ์์ ๋กญ๊ฒ ๊ฐ์ ๋ณ๊ฒฝ, ์ถ๊ฐ, ์ญ์ ๋ฑ์ด ๊ฐ๋ฅํ๋ค. - list, set, dictionary ๋ฑ - ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ๊ฐ์ฒด ์์ฒด๋ฅผ ์ ๋ฐ์ดํธ ํ๋ค. (๊ฐ ๋ณ๊ฒฝ -> ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋ฌ) - call by reference(์ฐธ์กฐ์ ์ํ ํธ์ถ) ์ด๋ฎคํฐ๋ธ(immutable) - ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ ๊ฐ์ฒด - ์์ฑ ํ ๊ฐ ๋ณ๊ฒฝ, ์ถ๊ฐ, ์ญ์ ๋ฑ์ด ๋ถ๊ฐ๋ฅํ๋ค. - ์ซ์, string, tuple ๋ฑ - ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๊ทธ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ก ์ ๋ฐ์ดํธ ๋๋ค. (๊ฐ ๋ณ๊ฒฝ -> ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ๋ฌ) - call by value(๊ฐ์ ์ํ ํธ์ถ) 2021. 9. 13. ๋ณ์ ๋ณ์๋ '๊ฐ์ด ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์น์ ์ฃผ์ด์ง ์ด๋ฆ'์ ๋งํ๋ค. a=[1,2,3] id(a) ใ กใ กใ กใ กใ กใ กใ กใ ก 1713303723008 ์์ ์์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๋ํ๋ด๋ ํจ์ id()๋ฅผ ์ด์ฉํ์ฌ ๋ฆฌ์คํธ a์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ์ ๋ํ๋ธ ๊ฒ์ด๋ค. b=a id(b) ใ กใ กใ กใ กใ กใ กใ กใ ก 1713303723008 ์ ์ฌ๊ธฐ์ b๋ผ๋ ๋ณ์์ a๋ฅผ ํ ๋นํ๋ฉด a์b์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ์์ ํ ๋์ผํ ๊ฒ์ ์ ์ ์๋ค. ๋ค์ ๋งํด a์ b๊ฐ ๊ฐ๋ฆฌํค๋ ๋์์ด ๋์ผํ๋ค๋ ๊ฒ์ด๋ค. ์์ ๊ทธ๋ฆผ ์ฒ๋ผ ๋ค๋ฅธ ์ด๋ฆ์ ๋ ๋ณ์๊ฐ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ์ํฉ์ธ ๊ฒ์ด๋ค! (์ด๋ฌํ ํ์์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ ๊ฐ์ฒด์์ ์ผ์ด๋๋ค. list, set, dictionary ๋ฑ) a = [1,2,3] b = a a[1] = 'a' b ใ กใ กใ กใ กใ กใ กใ กใ ก [1, '.. 2021. 9. 13. ์ด์ 1 ๋ค์ ๋ฐ์ํ