728x90
๋ฐ์ํ
์ฌ๋ผ์ด์ค(Slice)
์ฌ๋ผ์ด์ค๋ ๋ฌธ์์ด์ด๋ ๋ฆฌ์คํธ์ ๊ฐ์ ์์ฐจํ ๊ฐ์ฒด์์ ์ผ๋ถ๋ฅผ ์๋ผ(Slicing) ๋ฐํํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
ํ์
๊ฐ์ฒด๋ช
[์ด๊ธฐ์์น:์ต์ข
์์น]
# '์ด๊ธฐ์์น'์์ '์ต์ข
์์น'-1๊น์ง์ ์์๋ค์ ๊ฐ์ ธ์จ๋ค.
๊ฐ์ฒด๋ช
[์ด๊ธฐ์์น:์ต์ข
์์น:์ฆ๊ฐ๊ฐ]
# '์ด๊ธฐ์์น'์์ '์ต์ข
์์น'-1๊น์ง์ '์ฆ๊ฐ๊ฐ'๋งํผ ์ฆ๊ฐํ๋ฉด์ ํด๋น ์์น์ ์์๋ค์ ๊ฐ์ ธ์จ๋ค.
์ฌ๋ผ์ด์ค๋ ์ผ๋ถ ์ธ์๋ฅผ ์๋ตํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฐ์ฒด๋ช
[:] ๋๋ ๊ฐ์ฒด๋ช
[::]
# ๊ฐ์ฒด์ ๋ชจ๋ ์์๋ฅผ ๋ฐํํ๋ค.
๊ฐ์ฒด๋ช
[์ด๊ธฐ์์น:]
# ๊ฐ์ฒด์ '์ด๊ธฐ์์น'์์ ๋ง์ง๋ง ์์น๊น์ง์ ์์๋ค์ ๋ฐํํ๋ค.
๊ฐ์ฒด๋ช
[:์ต์ข
์์น]
# ๊ฐ์ฒด์ 0๋ฒ์งธ ์์น์์ '์ต์ข
์์น'-1๊น์ง์ ์์๋ค์ ๋ฐํํ๋ค.
๊ฐ์ฒด๋ช
[::์ฆ๊ฐ๊ฐ]
# ๊ฐ์ฒด์ 0๋ฒ์งธ ์์น์์ ๋ง์ง๋ง ์์น๊น์ง '์ฆ๊ฐ๊ฐ'๋งํผ ์ฆ๊ฐํ๋ฉด์ ํด๋น ์์น์ ์์๋ค์ ๋ฐํํ๋ค.
์์
li = [1, 2, 3, 4, 5]
print(li[:])
=> [1, 2, 3, 4, 5]
print(li[2:])
=> [3, 4, 5]
print(li[:5])
=> [1, 2, 3, 4, 5]
print(li[::3])
=> [1, 4]
728x90
๋ฐ์ํ
'๐จ๐ผโ๐ป๊ฐ๋ฐ > ํ์ด์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ - ์ธ์ ๋ง๋ฃ ์๊ฐ ๊ฒ์ฆํ๊ธฐ (0) | 2023.02.03 |
---|---|
ํ์ด์ฌ - ํ์ฉ๋ ๋ฌธ์, ์ฌ์ฉ ๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ ๋ฌธ์๋ค์ธ์ง ๊ฒ์ฆํ๊ธฐ (re) (0) | 2023.02.03 |
ํ์ด์ฌ - Range ๋ฒ์ (0) | 2022.10.06 |
ํ์ด์ฌ - APScheduler ์ค์ผ์ค (0) | 2022.09.12 |
ํ์ด์ฌ - APScheduler ์ค์ผ์ค ๋ชจ๋ if obj.zone == 'local': ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2022.09.12 |