[python] ๋ฆฌ์ŠคํŠธ์—์„œ ์Šฌ๋ผ์ด์‹ฑ ํ›„ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๊ฐ€ ์•„๋‹Œ ์š”์†Œ๋“ค๋งŒ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•
ยท
๐Ÿ“š ๋ฐฑ์ค€
Python์—์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋‹ค๋ฃจ๋‹ค ๋ณด๋ฉด, ํ•œ ๋ฆฌ์ŠคํŠธ์˜ ์ผ๋ถ€ ์š”์†Œ๋ฅผ slicing์„ ์‚ฌ์šฉํ•ด์„œ ๋‹ค๋ฅธ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ•  ๋•Œ, append๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ์ถ”๊ฐ€๋œ๋‹ค.answer.append(a[i:])# [[1, 2, 3], 2, [2, 3], 3, 3, [3]] # append ์‚ฌ์šฉํ•œ ๊ฒฐ๊ณผ์ด ๋•Œ, ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๊ฐ€ ์•„๋‹Œ slicing ๋ฒ”์œ„์— ์žˆ๋Š” ๊ฐ ์š”์†Œ๋“ค์„ ๊ฐœ๋ณ„ ์š”์†Œ๋กœ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?# [1, 2, 3, 2, 2, 3, 3, 3, 3]์œ„์™€ ๊ฐ™์ด ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” extend ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. answer.extend(a[i:])์ด๋ ‡๊ฒŒ append๊ฐ€ ์•„๋‹Œ, extend๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด์ค‘๋ฆฌ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ๊ฐ๊ฐ์˜ ๊ฐœ๋ณ„ ์š”์†Œ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค!