[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๋ฅผ ์ฌ์ฉํ๋ฉด ์ด์ค๋ฆฌ์คํธ๊ฐ ์๋ ๊ฐ๊ฐ์ ๊ฐ๋ณ ์์๋ก ์ถ๊ฐํ ์ ์๋ค!