inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

문자형(2-3)

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

405

작성자 없음

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

두분 답변 감사합니다!!

화면이 안보입니다

0

60

1

3-1 sub 폴더를 찾을 수 없습니다

0

65

1

강의자료 누락

0

64

1

Python: Select Interpreter 오류

0

86

1

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

0

76

1

import

0

44

1

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

0

70

1

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

0

59

1

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

0

69

1

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

0

72

1

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

0

60

0

pcskjs@naver.com

0

76

1

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

1

110

1

Python formatter 설치

0

57

1

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

0

62

2

보라색 예약어

0

63

1

#을 붙이는 이유

0

67

1

실행이 안 되는데요.

0

96

1

print 문법 실행 안 돼요.

0

71

1

영문 계정

0

61

1

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

0

55

1

인스턴스 변수 문의

0

91

1

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

0

101

2

Package(3-1) Sub 폴더 자료

0

81

1