inflearn logo
강의

講義

知識共有

プログラミングの始め方:Python入門(Inflearnオリジナル)

文字型(2-3)

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

375

작성자 없음

0

str_sl = "Nice Python"

print(str_sl[1:4:2])

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

python

回答 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

두분 답변 감사합니다!!

54강 4분 41초에서 질문 있어요.

0

10

1

import

0

9

1

45강 예제4번에서 질문 있어요!

0

11

0

45강 강의 10분 03초 내용에서 x + 1 을 하는 이유는 뭔가요?

0

10

1

3강, 7강 화면이 안나옵니다. 그냥 검은화면으로만 노출되요;;

0

12

1

41강 1분 39초 영상에서 import test_module이 조회 안 돼요.

0

26

1

29강 while(3-1) 5분 20초 강의 영상 질문

0

35

0

pcskjs@naver.com

0

43

1

인터프리터 설정이 안됩니다.

0

49

1

Python formatter 설치

0

33

1

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

0

36

2

보라색 예약어

0

28

1

#을 붙이는 이유

0

30

1

실행이 안 되는데요.

0

28

1

print 문법 실행 안 돼요.

0

32

1

영문 계정

0

28

1

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

0

25

1

인스턴스 변수 문의

0

66

1

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

0

74

2

Package(3-1) Sub 폴더 자료

0

59

1

아톰 출력 안됨

0

100

2

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

0

110

1

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

1

66

0

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

1

93

2