๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ๊ณผ ํํ
๊ธฐ๋ณธ ํํ
a[start : end : step]
Python
๋ณต์ฌ
โข
a๋ผ๋ ์ฐ์์ ์ธ ๊ฐ์ฒด๋ค์ ์๋ฃ๊ตฌ์กฐ(์: ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด)๊ฐ ์๋ค๊ณ ๊ฐ์ ์ ํ์ ๋ ๊ธฐ๋ณธ ํํ๋ ์๋์ ๊ฐ์ต๋๋ค.
โข
๊ฐ๊ฐย start,ย end,ย stepย ๋ชจ๋ ์์์ ์์๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
โข
start: ์ฌ๋ผ์ด์ฑ์ ์์ํ ์์์์น์
๋๋ค.
โข
end: ์ฌ๋ผ์ด์ฑ์ ๋๋ผ ์์น๋ก end๋ ํฌํจํ์ง ์์ต๋๋ค!
โข
step: stride(๋ณดํญ)๋ผ๊ณ ๋ ํ๋ฉฐ ๋ช๊ฐ์ฉ ๋์ด์ ๊ฐ์ ธ์ฌ์ง์ ๋ฐฉํฅ์ ์ ํฉ๋๋ค. ์ต์
์ด๋ฉฐ ์๋์ ์์ ๋ฅผ ํ์ธํ๋ฉด ์ฝ๊ฒ ์ดํด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์ธ๋ฑ์ค ๊ฐ๋ค์ ์์น
โข
์์ ์ค๋ช
ํ๋๋ก ๊ฐ๋ค์ย ์์ย ํน์ย ์์๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
โข
์์: ์ฐ์์ ์ธ ๊ฐ์ฒด๋ค์ ์ ์ผ ์์์๋ถํฐ 0์ ์์์ผ๋ก ๋ฒํธ๋ฅผ ๋ค์ชฝ์ผ๋ก ์ฆ๊ฐํ๋ฉด์ ๋งค๊น๋๋ค.
โข
์์: ์ฐ์์ ์ธ ๊ฐ์ฒด๋ค์ ์ ์ผ ๋ค์์๋ถํฐ -1์ ์์์ผ๋ก ๋ฒํธ๋ฅผ ์์ชฝ์ผ๋ก ๊ฐ์ํ๋ฉด์ ๋งค๊น๋๋ค.
โข
์๋๋ย ['a', 'b', 'c', 'd', 'e']๋ผ๋ ๋ฆฌ์คํธ๊ฐ ์์ ๋ ์ธ๋ฑ์ค๋ฅผ ์๋ฏธํฉ๋๋ค.
a = ['a', 'b', 'c', 'd', 'e']
// Index References
-------------------------------
| a | b | c | d | e |
-------------------------------
| 0 | 1 | 2 | 3 | 4 | // ์์์ ๊ฒฝ์ฐ
-------------------------------
| -5 | -4 | -3 | -2 | -1 | // ์์์ ๊ฒฝ์ฐ
-------------------------------
Python
๋ณต์ฌ
์์
โข
๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์์ ๋ค์ย a = ['a', 'b', 'c', 'd', 'e']์ ๋ฆฌ์คํธ๋ฅผ ํตํด์ ์์ฑํ๊ฒ ์ต๋๋ค.
ํน์ ์์์์น๋ถํฐ ๋๊น์ง ๊ฐ์ ธ์ค๊ธฐ
โข
a[ start : ]
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ 1 : ]
['b', 'c', 'd', 'e']
Python
๋ณต์ฌ
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ -3 : ]
['c', 'd', 'e']
Python
๋ณต์ฌ
์์์ ๋ถํฐ ํน์ ์์น๊น์ง ๊ฐ์ ธ์ค๊ธฐ
โข
a[ : end ]
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ : 2 ]
['a', 'b']
Python
๋ณต์ฌ
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ : -1 ]
['a', 'b', 'c', 'd']
Python
๋ณต์ฌ
ํน์ ์์น๋ถํฐ ํน์ ์์น๊น์ง ๋ชจ๋ ๊ฐ์ ธ์ค๊ธฐ
โข
a[ start : end ]
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ 2 : 4 ]
['c', 'd']
Python
๋ณต์ฌ
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ -4 : -2 ]
['b', 'c']
Python
๋ณต์ฌ
>>> a = ['a', 'b', 'c', 'd', 'e']
# ์ธ๋ฑ์ค 1 ~ 3๊น์ง์ ๊ฐ์ ๊ฑฐ๊พธ๋ก ๊ฐ์ ธ์ค๊ธฐ
>>> a[ 3 : 0 : -1]
['d', 'c', 'b']
Python
๋ณต์ฌ
step์ ์์
โข
a[ start : end : step ]
โข
step์ด ์์์ผ ๋: ์ค๋ฅธ์ชฝ์ผ๋ก step๋งํผ ์ด๋ํ๋ฉด์ ๊ฐ์ ธ์ต๋๋ค.
โข
step์ด ์์์ผ ๋: ์ผ์ชฝ์ผ๋ก step๋งํผ ์ด๋ํ๋ฉด์ ๊ฐ์ ธ์ต๋๋ค.
>>> a = ['a', 'b', 'c', 'd', 'e']
# 2์นธ์ฉ ์ด๋ํ๋ฉด์ ๊ฐ์ ธ์ต๋๋ค.
>>> a[ : : 2 ]
['a', 'c', 'e']
Python
๋ณต์ฌ
>>> a = ['a', 'b', 'c', 'd', 'e']
# 3์นธ์ฉ ์ด๋ํ๋ฉด์ ๊ฐ์ ธ์ต๋๋ค.
>>> a[ -5 : : 3 ]
['a', 'd']
Python
๋ณต์ฌ
>>> a = ['a', 'b', 'c', 'd', 'e']
# ์ ์ฒด๋ฅผ ๊ฑฐ๊พธ๋ก ๊ฐ์ ธ์ต๋๋ค.
>>> a[ : : -1 ]
['e', 'd', 'c', 'b', 'a']
Python
๋ณต์ฌ
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> a[ 3 : : -1 ]
['d', 'c', 'b', 'a']
Python
๋ณต์ฌ