print(str_sl[1:4:2]) 질문
363
작성자 없음
0 asked
str_sl = "Nice Python"
print(str_sl[1:4:2])
하면 ie 가 나오는데, 4번째 글자가 아니라 3번째 글자에서 끊어야 하는거 아닌가요? 그래서 i 만나와야 하지 않나요?
Answer 3
5
[질문]
str_sl = "Nice Python"
print(str_sl[1:4:2])
하면 ie 가 나오는데, 4번째 글자가 아니라 3번째 글자에서 끊어야 하는거 아닌가요? 그래서 i 만나와야 하지 않나요?
-------------------------------------------------
[답변]
인덱스는 0부터 시작합니다
그러면 str_sl = "Nice Python"는
| N | i | c | e | P | y | t | h | o | n | |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

이렇게 되는거죠?
슬라이싱을 살펴볼까요?
슬라이싱은 a[Start : End : Step]으로 이루어져 있습니다.
a는 객체를 의미하는데 문자열, 리스트, 튜플 등이 있습니다.
Start는 슬라이싱이 시작할 위치
End는 슬라이싱이 끝날 위치 (단, 자기 자신은 포함되지 않습니다.)
Step은 몇개씩 끊어서 할지 즉, 증가의 증가폭을 의미
그럼 str_sl[1:4:2]를 해석하면
슬라이싱 시작 위치는 1이고, 끝날 위치는 4이며, Step은 2씩 증가
따라서,
| N | i | c | e | P | y | t | h | o | n | |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

출력 결과로 ie로 출력 됩니다 :)
-------------------------------------------------
도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)
인스턴스 변수 문의
0
29
1
챕터 03_04 (튜플) 교육자료
0
28
2
Package(3-1) Sub 폴더 자료
0
35
1
아톰 출력 안됨
0
61
2
강의자료 메일 발송 요청 드립니다.
0
71
1
강의자료 메일로 보내주실 수 있으실까요?
1
48
0
Iterable 요소는 리스트로 작성해야하는 것 맞나요?
1
73
2
강의자료 부탁드립니다
0
57
2
if Flase: print('Bad')
0
57
1
=와 == 의 차이
0
75
1
functions 함수 섭들을려고하는데요
0
66
1
강의자료 부타드리겠습니다!
0
57
0
VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.
0
65
1
강의자료 부탁드립니다.
0
50
0
dict의 Key를 바꾸는 방법
0
61
1
강의자료부탁드립니다
0
60
1
run withount 디버깅 및 F5+ctrl이 안먹혀요
0
60
1
강의 자료와 예정 다운로드
0
72
2
객체지향 vs 함수형
0
57
1
어렵네요 설정도
0
71
1
설정이 잘 된건지
0
50
1
맥 os vscode 설정 - python interpreter select
0
99
1
강의자료 부탁드립니다. mytoughgirl@naver.com 입니다.
0
43
1
vscode로 수업 진행한 영상은 없는건가요?
0
55
2

