๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป DEV/Python

[Python] ์Šฌ๋ผ์ด์‹ฑ(Slicing)์˜ ๋ชจ๋“  ๊ฒƒ (์ž‘์„ฑ์ค‘)

by Rising Oneโ˜… 2022. 10. 19.
728x90
๋ฐ˜์‘ํ˜•
SMALL

์ •์˜

'์Šฌ๋ผ์ด์Šค(slice)'๋Š” ๋ฌด์—‡์ธ๊ฐ€์˜ ์ผ๋ถ€๋ฅผ ์ž˜๋ผ๋‚ธ๋‹ค๋Š” ๋œป์œผ๋กœ, ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์„ ๋Œ€์ƒ์œผ๋กœ ์ž์ฃผ ์‚ฌ์šฉ์ด ๋ฉ๋‹ˆ๋‹ค.

 

๋‹ค์‹œ ๋งํ•ด, ์—ฐ์†์ ์ธ ๊ฐ์ฒด๋“ค(ex_๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด)์˜ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•ด ์„ ํƒํ•œ ๋’ค, ๊ฐ์ฒด๋“ค์„ ์ž˜๋ผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ• ๋ฐ ํ‘œ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 

 

์Šฌ๋ผ์ด์‹ฑ(slicing)์˜ ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉด, ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.


case ์ง€์ •

1) ์ฃผ๋ฏผ๋ฒˆํ˜ธ ('-' ํฌํ•จ) ๋ฅผ ํ†ตํ•ด ์Šฌ๋ผ์ด์‹ฑ(Slicing)์„ ํŒŒ์•…ํ•œ๋‹ค.

2) ์ฃผ๋ฏผ๋ฒˆํ˜ธ๋Š” "123456-7891011"์œผ๋กœ ์ง„ํ–‰์„ ํ•œ๋‹ค.


๊ธฐ๋ณธ ํ˜•ํƒœ

a[start : end : step]
'''
start = ์Šฌ๋ผ์ด์‹ฑ์˜ ์‹œ์ž‘์ 
end = ์Šฌ๋ผ์ด์‹ฑ์„ ๋๋‚ด๋Š” ์œ„์น˜
step = (stride, ๋ณดํญ)์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ ๋ช‡ ๊ฐœ์”ฉ ๋›ฐ์–ด๋„˜์–ด ๊ฐ€์ ธ์˜ฌ ์ง€ ๋ฐฉํ–ฅ์„ ์ •ํ•จ
'''

case ํ™œ์šฉ (๋‹ค์–‘ํ•œ ์˜ˆ์‹œ)

 

 

728x90
๋ฐ˜์‘ํ˜•
LIST

๋Œ“๊ธ€