๋ฆฌ์ŠคํŠธ 1

[Python/ํŒŒ์ด์ฌ] list(๋ฆฌ์ŠคํŠธ) ์ž๋ฃŒํ˜• ์ •๋ฆฌ

1. ๋ฆฌ์ŠคํŠธ ์ž๋ฃŒํ˜• ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์†์œผ๋กœ ์ €์žฅํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฃŒํ˜• C, JAVA์˜ ๋ฐฐ์—ด(Array)๋‚˜ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ์™€ ์œ ์‚ฌ C++์˜ STL vector์™€ ๊ธฐ๋Šฅ์ด ์œ ์‚ฌ 2. ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™”(์„ ์–ธ) ์›์†Œ์™€ ํ•จ๊ป˜ ์ดˆ๊ธฐํ™” a = [1, 2, 3] ๋น„์–ด์žˆ๋Š” ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™” a = [] ๋˜๋Š” a = list() 0์ด n๊ฐœ์ธ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™” a = [0] * n ๋ฆฌ์ŠคํŠธ ์›์†Œ ์ ‘๊ทผ -> index ์ด์šฉ(์ฃผ์˜: index๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘) print(a[2]) 3. ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ(Slicing) a[start:end] ๋ฆฌ์ŠคํŠธ a์—์„œ start๋ถ€ํ„ฐ end ๋ฐ”๋กœ ์ „ ์›์†Œ๊นŒ์ง€๋ฅผ ๋ฐ˜ํ™˜ ์ฆ‰ (end - start)๊ฐœ์˜ ์›์†Œ ๋ฐ˜ํ™˜ ์˜ˆ์‹œ) a = [7, 4, 5, 7, 2, 8, 10]์ผ ๊ฒฝ์šฐ a[1:4]๋Š” [4, 5, 7] ..

Language/Python 2021.03.05