inflearn logo
강의

Course

Instructor

Getting Started with Programming: Introduction to Python (Inflearn Original)

Character type (2-3)

print(str_sl[1:4:2]) 질문

368

작성자 없음

0

str_sl = "Nice Python"

print(str_sl[1:4:2])

하면 ie 가 나오는데,  4번째 글자가 아니라 3번째 글자에서 끊어야 하는거 아닌가요? 그래서 i 만나와야 하지 않나요?

python

Answer 3

5

PARK JUNYEONG

[질문]

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로 출력 됩니다 :)

-------------------------------------------------

도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)

1

ss3007

e 가 인덱스 번호로 3 아닌가요? 

0

Jungmin Lee

두분 답변 감사합니다!!

Python formatter 설치

0

21

1

자료 다운로드 위치 확인 부탁드립니다.

0

19

2

보라색 예약어

0

22

1

#을 붙이는 이유

0

21

1

실행이 안 되는데요.

0

20

1

print 문법 실행 안 돼요.

0

22

1

영문 계정

0

21

1

맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.

0

13

1

인스턴스 변수 문의

0

58

1

챕터 03_04 (튜플) 교육자료

0

61

2

Package(3-1) Sub 폴더 자료

0

50

1

아톰 출력 안됨

0

85

2

강의자료 메일 발송 요청 드립니다.

0

98

1

강의자료 메일로 보내주실 수 있으실까요?

1

61

0

Iterable 요소는 리스트로 작성해야하는 것 맞나요?

1

83

2

강의자료 부탁드립니다

0

79

2

if Flase: print('Bad')

0

76

1

=와 == 의 차이

0

97

1

functions 함수 섭들을려고하는데요

0

74

1

강의자료 부타드리겠습니다!

0

63

0

VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.

0

72

1

강의자료 부탁드립니다.

0

60

0

dict의 Key를 바꾸는 방법

0

83

1

강의자료부탁드립니다

0

73

1