ํŒŒ์ด์ฌ ๋”•์…”๋„ˆ๋ฆฌ ๋ฉ”์†Œ๋“œ ์™„์ „ ์ •๋ณต: keys, values, items๋ฅผ ํ•˜๋ฃจ ๋งŒ์— ์ดํ•ดํ•˜๊ธฐ

ํŒŒ์ด์ฌ ๋”•์…”๋„ˆ๋ฆฌ์˜ ํ•ต์‹ฌ ๋ฉ”์†Œ๋“œ keys(), values(), items()๋ฅผ ์™„์ „ํžˆ ๋งˆ์Šคํ„ฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋ฃจ 1๋ถ„ ๊ฐ•์˜ํ˜• ๋ธ”๋กœ๊ทธ ์‹œ๋ฆฌ์ฆˆ. ์‹ค์ „ ์˜ˆ์ œ์™€ ์‹ค์ˆ˜๋‹ด, ๊ฟ€ํŒ๊นŒ์ง€ ๋‹ด์€ ์ตœ๊ณ ์˜ ์ •๋ฆฌ.

ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ ๋ฉ”์†Œ๋“œ ์™„์ „ ์ •๋ณต: append, pop, sort

ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ์˜ ํ•ต์‹ฌ ๋ฉ”์†Œ๋“œ append, pop, sort๋ฅผ ํ•˜๋ฃจ ๋งŒ์— ์ •๋ณตํ•˜์„ธ์š”. ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œ ์นœ์ ˆํ•œ ์‹ค์Šต ์ค‘์‹ฌ ๊ฐ•์˜!

๋ฌธ์ž์—ด ๋ฉ”์†Œ๋“œ(len, upper, lower ๋“ฑ)๋กœ ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ

ํŒŒ์ด์ฌ ๋ฌธ์ž์—ด ๋ฉ”์†Œ๋“œ(len, upper, lower, strip, split ๋“ฑ)๋ฅผ ์‹ค์ „ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์‰ฝ๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌํ•œ ์ดˆ๋ณด์ž ๋งž์ถค ๋ธ”๋กœ๊ทธ.

ํŒŒ์ด์ฌ ํ•˜๋ฃจ ํ•˜๋‚˜์”ฉ ๋ฐฐ์šฐ๊ธฐ 29: ์˜ˆ์™ธ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ๊ณผ finally ์‚ฌ์šฉ

ํŒŒ์ด์ฌ์˜ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ finally ๋ธ”๋ก์„ ํ™œ์šฉํ•œ ์ •๋ฆฌ ์ž‘์—…๊นŒ์ง€, ์‹ค์ „ ์˜ˆ์ œ์™€ ๊ฟ€ํŒ์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ๋ฐฐ์›Œ๋ณด๋Š” ํ•˜๋ฃจ ํ•˜๋‚˜์”ฉ ํŒŒ์ด์ฌ ๋ธ”๋กœ๊ทธ ์‹œ๋ฆฌ์ฆˆ.

ํŒŒ์ด์ฌ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์˜ ํ•ต์‹ฌ, try/except ์™„์ „ ์ •๋ณต

ํŒŒ์ด์ฌ ํ•˜๋ฃจ ํ•˜๋‚˜์”ฉ ๋ฐฐ์šฐ๊ธฐ: ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์˜ ์‹œ์ž‘, try/except ์ฝ”๋“œ ์งœ๋‹ค ๋ฉˆ์ถฐ ๋ณธ ์  ์žˆ์œผ์‹ ๊ฐ€์š”? ํŠนํžˆ ํŒŒ์ผ์„ ๋‹ค๋ฃจ๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•, ์˜ˆ์™ธ ์ƒํ™ฉ์ด ์ผ์ƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๊ทธ ์ƒํ™ฉ์„ ์šฐ์•„ํ•˜๊ฒŒ ๋„˜๊ธฐ๋Š” ๋ฐฉ๋ฒ•, try/except๋ฅผ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ํŒŒ์ด์ฌ์˜ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ•์ธ try/except์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜๊ณ , ์‹ค์ „์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ๋”ฐ๋ผ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋‹ˆ, ํ•œ ๊ฑธ์Œ์”ฉ ํ•จ๊ป˜ …

ํŒŒ์ด์ฌ ๋ณ€์ˆ˜ ๋ฒ”์œ„ ์™„์ „ ์ •๋ณต: ์ „์—ญ๋ณ€์ˆ˜ vs ์ง€์—ญ๋ณ€์ˆ˜

์Šค์ฝ”ํ”„(Scope)๋ฅผ ์ดํ•ดํ•˜๋ฉด ๋””๋ฒ„๊น…์ด ์‰ฌ์›Œ์ง„๋‹ค ํŒŒ์ด์ฌ์—์„œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด “๋ณ€์ˆ˜๊ฐ€ ์™œ ์•ˆ ๋ฐ”๋€Œ์ง€?”, “์ด๊ฑด ์™œ ์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€?”๋ผ๋Š” ์˜๋ฌธ์„ ์ž์ฃผ ๋งŒ๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ์ค‘์‹ฌ์—๋Š” ๋ณ€์ˆ˜์˜ ‘์Šค์ฝ”ํ”„(scope)’, ์ฆ‰ ์ „์—ญ๋ณ€์ˆ˜์™€ ์ง€์—ญ๋ณ€์ˆ˜์˜ ๊ฐœ๋…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ๊ทธ ์ฐจ์ด๋ฅผ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ , ์ฝ”๋”ฉ ์‹ค์ˆ˜๊นŒ์ง€ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ํŒ์„ ๋‹ด์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ ๋ณ€์ˆ˜ ์Šค์ฝ”ํ”„(Scope)์˜ ๊ฐœ๋… ์ดํ•ด ์ง€์—ญ๋ณ€์ˆ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ „์—ญ๋ณ€์ˆ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ „์—ญ/์ง€์—ญ ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์‹œ …

ํ•จ์ˆ˜์˜ ์œ ์—ฐํ•จ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

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

ํŒŒ์ด์ฌ return ๋ฌธ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ์‹ค๋ฌด์— ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

ํŒŒ์ด์ฌ return ๋ฌธ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ์‹ค๋ฌด์— ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ํŒŒ์ด์ฌ ํ•จ์ˆ˜๋ฅผ ๊ณต๋ถ€ํ•  ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ๋ถ€๋”ชํžˆ๋Š” ๋ฒฝ, ๋ฐ”๋กœ return ๋ฌธ์ž…๋‹ˆ๋‹ค. ์•ˆ๋…•ํ•˜์„ธ์š”! ๋งค์ผ ํ•˜๋‚˜์”ฉ ํŒŒ์ด์ฌ์„ ๋ฐฐ์›Œ๋‚˜๊ฐ€๋Š” ์—ฌ์ •์— ์˜ค์‹  ๊ฑธ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ตœ๊ทผ ํšŒ์‚ฌ ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ์ดํ„ฐ ์ •์ œ๋ฅผ ์ž๋™ํ™”ํ•˜๋ฉฐ `return` ๋ฌธ ํ•˜๋‚˜๋กœ ๊ตฌ์กฐ ์ „์ฒด๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒฝํ—˜์„ ํ–ˆ์–ด์š”. ๊ทธ ์ „์—” ๊ทธ๋ƒฅ “๊ฒฐ๊ณผ๋ฅผ ๋Œ๋ ค์ฃผ๋Š” ์• ” ์ •๋„๋กœ๋งŒ ์ƒ๊ฐํ–ˆ๊ฑฐ๋“ ์š”. ๊ทธ๋Ÿฐ๋ฐ `return` ๋ฌธ์„ ์ œ๋Œ€๋กœ …

ํŒŒ์ด์ฌ ํ•จ์ˆ˜์— ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „๋‹ฌํ•˜๊ธฐ

ํ•จ์ˆ˜์˜ ์œ ์—ฐ์„ฑ์„ ๋งŒ๋“œ๋Š” ํ•ต์‹ฌ ๊ธฐ์ˆ , ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „๋‹ฌ๋ฒ• “์ด๊ฑธ ๊ผญ ๋„ฃ์–ด์•ผ ํ•˜๋‚˜์š”?” ์ฒ˜์Œ ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๋˜ ๊ทธ๋•Œ, ํ•จ์ˆ˜ ์˜† ๊ด„ํ˜ธ ์•ˆ์— ๋ญ”๊ฐ€๋ฅผ ๊ผญ ์จ์•ผ๋งŒ ํ•œ๋‹ค๋Š” ๊ฒŒ ๊ท€์ฐฎ๊ณ  ํ—ท๊ฐˆ๋ ธ๋‹ค. ํ•˜์ง€๋งŒ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋‚˜์„œ์•ผ ์•Œ์•˜๋‹ค. ์ด๊ฑด ์ฝ”๋“œ์˜ โ€˜์ž…โ€™์ด์—ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋„ฃ๋Š” ๋ง์ด ํ•จ์ˆ˜์˜ ์šด๋ช…์„ ๋ฐ”๊พผ๋‹ค. ์•ˆ๋…•ํ•˜์„ธ์š”! ํ•˜๋ฃจ ํ•˜๋‚˜์”ฉ ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๋Š” ์ด ์‹œ๋ฆฌ์ฆˆ์— ์˜ค์‹  ๊ฑธ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ฃผ์ œ๋Š” “ํ•จ์ˆ˜์— ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „๋‹ฌํ•˜๊ธฐ”. …

ํŒŒ์ด์ฌ ํ•˜๋ฃจ ํ•˜๋‚˜์”ฉ ๋ฐฐ์šฐ๊ธฐ: ํ•จ์ˆ˜ ์ •์˜ def์™€ ํ˜ธ์ถœ ๋ฐฉ๋ฒ•

ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ• ์™„๋ฒฝ ๊ฐ€์ด๋“œ ์•ˆ๋…•ํ•˜์„ธ์š”! ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๋Š” ์—ฌ์ •์— ํ•จ๊ป˜ํ•˜๊ณ  ์žˆ๋Š” ์—ฌ๋Ÿฌ๋ถ„, ์˜ค๋Š˜์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ•ต์‹ฌ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์ธ ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋ฅผ ์ดํ•ดํ•˜๋ฉด ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์ด ๋†’์•„์ ธ ๋” ํšจ์œจ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ํŒŒ์ด์ฌ์˜ ํ•จ์ˆ˜ ์ •์˜์™€ ํ˜ธ์ถœ ๋ฐฉ๋ฒ•์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ๋ชฉ์ฐจ๋ฅผ ํ†ตํ•ด ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•ด๋ณด์„ธ์š”. 1. ํ•จ์ˆ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? 2. ํ•จ์ˆ˜ ์ •์˜ …