Tuple 1

[python] ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ถ€ํ„ฐ ๋ฉ”๋ชจ๋ฆฌ ๋™์ž‘ - ํŠœํ”Œ ํ™œ์šฉ๋ฒ•

ํŒŒ์ด์ฌ์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•๋ถ€ํ„ฐ ๋ฉ”๋ชจ๋ฆฌ ๋™์ž‘ ์›๋ฆฌ๊นŒ์ง€, ํŠนํžˆ ํŠœํ”Œ์˜ ํ™œ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํŠœํ”Œ์€ ๋ถˆ๋ณ€(immutable) ํŠน์„ฑ์„ ์ง€๋‹Œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ, ๋ฆฌ์ŠคํŠธ์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ ์ƒ์„ฑ๋˜๋ฉด ์ˆ˜์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์™€ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์ธก๋ฉด์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ํŠœํ”Œ์˜ ์ƒ์„ฑ ๋ฐฉ๋ฒ•, ๊ธฐ๋ณธ ์—ฐ์‚ฐ, ์ธ๋ฑ์‹ฑ ๋ฐ ์Šฌ๋ผ์ด์‹ฑ, ๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ๋™์ž‘ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ƒ์„ธํžˆ ๋‹ค๋ฃจ์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ ํŠœํ”Œ์€ ๋ฌด์—‡์ผ๊นŒ?ํŠœํ”Œ์€ ํŒŒ์ด์ฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜๋กœ ๋ฆฌ์ŠคํŠธ์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋ช‡ ๊ฐ€์ง€ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ์ฝ๊ธฐ ์ „์šฉ(Immutable) : ํŠœํ”Œ์€ ํ•œ ๋ฒˆ ์ƒ์„ฑ๋˜๋ฉด ๊ทธ ๊ฐ’์„ ๋ณ€๊ฒฝํ• ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ด๋‹ค. ๋ฆฌ์ŠคํŠธ์™€ ๋‹ฌ๋ฆฌ ๊ฐ’์„ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ..

Python 2024.05.06