inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

문자형(2-3)

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

369

작성자 없음

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

러시안블루

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

0

Jungmin Lee

두분 답변 감사합니다!!

Python formatter 설치

0

27

1

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

0

22

2

보라색 예약어

0

22

1

#을 붙이는 이유

0

22

1

실행이 안 되는데요.

0

20

1

print 문법 실행 안 돼요.

0

22

1

영문 계정

0

21

1

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

0

14

1

인스턴스 변수 문의

0

60

1

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

0

63

2

Package(3-1) Sub 폴더 자료

0

51

1

아톰 출력 안됨

0

88

2

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

0

99

1

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

1

61

0

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

1

84

2

강의자료 부탁드립니다

0

81

2

if Flase: print('Bad')

0

77

1

=와 == 의 차이

0

97

1

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

0

75

1

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

0

64

0

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

0

73

1

강의자료 부탁드립니다.

0

60

0

dict의 Key를 바꾸는 방법

0

84

1

강의자료부탁드립니다

0

74

1