[스포주의] 나도코딩님 문제에서 -5-4-3-2-1 모두 출력되게 하려고 -1에 1을 더해서 print(fruit[:0])이라고 할 수는 없나봐요! 이 경우에는 아예 출력이 안되네요? 제가 웹ide로 간단히 해서 안나올 수도 있는데 원래 출력 안되는 게 맞는지 궁금합니다~ 잘 듣고 가요ㅎㅎ
네, 그렇게 하셨을 땐 출력이 안 되는게 맞구요. 원하시는 동작을 하려면, 1분 파이썬에서는 다루지 않지만 슬라이싱에는 시작인덱스, 끝인덱스 외에 한 가지가 더 있습니다. 바로 step 이라는 것인데요. 몇 단계씩 뛰어넘으면서 슬라이싱을 할 때 쓸 수 있습니다. fruit[0:5:2] 라고 하게 되면 0에서 5직전까지 2단계씩 뛰어 넘어서 슬라이싱 하라는 의미가 되며 0, 2, 4 위치에 해당하는 ape 가 나오게 되지요. 물론 시작 / 끝은 생략할 수 있으니 fruit[::2] 이렇게 할 수도 있습니다. 이걸 응용해서, 맨 뒤에서부터 앞으로 오면서 한단계씩 줄이면서 출력하려면 fruit[::-1] 이라는 방법이 있습니다. 그러면 원하시는대로 apple 을 거꾸로 출력한 elppa 가 나오는 것을 알 수 있지요 ^^
조금 어렵지요? ^^; 익숙해지면 괜찮지만 처음엔 그럴 수 있어요! 1. 문자열 뒤에 [인덱스] 와 같이 적으면 인덱스 위치에 해당하는 값 하나를 의미 2. 단, 인덱스는 1이 아닌 0부터 시작 3. 문자열 뒤에 [시작인덱스:끝인덱스] 와 같이 적으면 시작인덱스로부터 끝인덱스-1 위치까지 자르는 것을 의미 4. 시작인덱스를 생략하면 처음부터, 끝인덱스를 생략하면 끝까지, 둘다 생략하면 전체를 자르겠다는 의미 5. 인덱스는 처음부터 0, 1, 2 .. 로 커질수도 있고 끝부터 -1, -2, -3 .. 으로 줄어들 수도 있음 이 정도를 기억하시면 되겠습니다 ^^
오늘도 좋은 영상 감사합니다. 매일 잘 보고 있습니다!
좋은 강의 매번 감사드립니다.
덕분에 뭔가 하고 있는 듯한 뿌듯함을 느끼고 있습니다.
이런 실생활 예시로 너무 친절하게 설명해주셔서 감사합니다!!!
-1은 마지막위치의 인덱스 값이며 슬라이싱은 콜론뒤에 (:)뒤에 적인 위치 직전 까지 출력하기땜에 애플은 4번에 들어갈수 없으므로 문제의 정답은 4번
매일매일 출석합니다~ ㅎㅎ 감사합니다~ ㅎㅎ
감사합니다..선생님😁😁
피피티 만드느라 고생하셨겠어요 ㅠㅠ
너무 감사합니다
10일차!
이제 행복한 주말
가끔 비쥬얼 스튜디오가 세모버튼 눌러서 명령어 실행할려하면 안돼는데 왜 이러나요?
앱 껐다 키면 괜찮아지긴 하는데...
파이썬 스레드도 해주세요
[스포주의]
나도코딩님 문제에서 -5-4-3-2-1 모두 출력되게 하려고 -1에 1을 더해서 print(fruit[:0])이라고 할 수는 없나봐요!
이 경우에는 아예 출력이 안되네요? 제가 웹ide로 간단히 해서 안나올 수도 있는데 원래 출력 안되는 게 맞는지 궁금합니다~
잘 듣고 가요ㅎㅎ
네, 그렇게 하셨을 땐 출력이 안 되는게 맞구요. 원하시는 동작을 하려면, 1분 파이썬에서는 다루지 않지만 슬라이싱에는 시작인덱스, 끝인덱스 외에 한 가지가 더 있습니다. 바로 step 이라는 것인데요. 몇 단계씩 뛰어넘으면서 슬라이싱을 할 때 쓸 수 있습니다. fruit[0:5:2] 라고 하게 되면 0에서 5직전까지 2단계씩 뛰어 넘어서 슬라이싱 하라는 의미가 되며 0, 2, 4 위치에 해당하는 ape 가 나오게 되지요. 물론 시작 / 끝은 생략할 수 있으니 fruit[::2] 이렇게 할 수도 있습니다. 이걸 응용해서, 맨 뒤에서부터 앞으로 오면서 한단계씩 줄이면서 출력하려면 fruit[::-1] 이라는 방법이 있습니다. 그러면 원하시는대로 apple 을 거꾸로 출력한 elppa 가 나오는 것을 알 수 있지요 ^^
@@nadocoding 와 그렇네요!! 사실 step을 여쭈려던 건 아닌데 덕분에 배워갑니다!:) 감사합니다~!
오 영상 보면서 이거 궁금했는데 덕분에 잘 알았네요!!
시험문제 답이 1번 아닌가요 ??????
문제에서 원하는 건 들어갈 수 '없는' 코드입니다. fruit[:] 를 하게 되면 처음부터 끝까지 슬라이싱을 하게 되는거라서 apple 이라는 결과가 그대로 출력됩니다 ^^
인덱스 설명하실 때 각 사각형 앞을 기준으로 선 경계표시 있는데가 0인덱스 라고 설명 했으면 더 좋았을 듯 합니다
좋아요 ~~
감사합니다 (❤´艸`❤)
충성충성충성충성
176p부터~
1분이 아니야!!!!
ㅋㅋ 퀴즈 10초는 빼줘요
0부터 시작하는거...한번씩 불편함
4번!
처음으로... 틀렸다!
형님 갑자기 난이도가 급상승했습니다
조금 어렵지요? ^^; 익숙해지면 괜찮지만 처음엔 그럴 수 있어요!
1. 문자열 뒤에 [인덱스] 와 같이 적으면 인덱스 위치에 해당하는 값 하나를 의미
2. 단, 인덱스는 1이 아닌 0부터 시작
3. 문자열 뒤에 [시작인덱스:끝인덱스] 와 같이 적으면 시작인덱스로부터 끝인덱스-1 위치까지 자르는 것을 의미
4. 시작인덱스를 생략하면 처음부터, 끝인덱스를 생략하면 끝까지, 둘다 생략하면 전체를 자르겠다는 의미
5. 인덱스는 처음부터 0, 1, 2 .. 로 커질수도 있고 끝부터 -1, -2, -3 .. 으로 줄어들 수도 있음
이 정도를 기억하시면 되겠습니다 ^^
@@nadocoding 좋은 강의 감사합니다...!ㅠ
s = '지하수'
print(s[0:2]) 의 출력결과는 뭘까요?
@@nadocoding지하
아닐까요...? ㅋㅋㅋㅋㅋ...
정답!! 아주 잘 하셨습니다. ^^ 좋은 주말 보내세요 ㅋㅋ
1