๐Ÿ“’ Language/๐Ÿ“ Python

320x100
๐Ÿ“’ Language/๐Ÿ“ Python

[Python] sort( ) vs sorted( )

ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๊ณ  ๋‚œ ํ›„ n๋…„์งธ ํ—ท๊ฐˆ๋ฆฌ๋Š” sort()์™€ sorted() ํ•จ์ˆ˜... ๋‘ ํ•จ์ˆ˜ ๋‹ค ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๋งค๋ฒˆ ์ฐพ์•„๋ด๋„ ๊ทธ๋•Œ ์“ฐ๊ณ  ๋‚˜๋ฉด ๋‹ค์‹œ ๊นŒ๋จน์–ด์„œ ํฌ์ŠคํŒ…์„ ์ข€ ํ•˜๋ฉด ๋‚ซ๊ฒ ๋‹ค ์‹ถ๋‹ค sort( )์™€ sorted( ) ๊ณตํ†ต์  ๋‘˜ ๋‹ค ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•˜๋Š”๋ฐ ์“ฐ์ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋ž˜์— ๋‚˜์™€์žˆ๋Š” ํ•จ์ˆ˜๋“ค์˜ ์›ํ˜•์„ ๋ณด๋ฉด key์™€ reverse๋ผ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, key๋Š” ์ •๋ ฌ ํ”„๋กœ์„ธ์Šค ์ „์— ๊ฐ ๋ฆฌ์ŠคํŠธ ์š”์†Œ์— ๋Œ€ํ•ด ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด key = str.lower๋กœ ์ง€์ •ํ•˜๋ฉด ์˜๋ฌธ์˜ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ๋น„๊ตํ•œ๋‹ค. (key ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„) ์ •๋ ฌ ํ”„๋กœ์„ธ์Šค ์ „์— str.lower๋ฅผ ํ˜ธ์ถœํ•ด ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ์›์†Œ๋“ค์— ๋Œ€ํ•ด ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ์‹œ์ผœ์คฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค...

๋ฐ˜์‘ํ˜•
dana4056
'๐Ÿ“’ Language/๐Ÿ“ Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก