Access by Index
LESSON
Index 에 접근하는 법을 연습한다.

4. Access by Index
Great work!
문자열에 있는 문자는 각각 번호가 매겨져 있다. 이 매겨진 번호가 Index 이다.
Editor 에 있는 그림을 확인해 보자.
c = "cats"[0]
n = "Ryan"[3]
-
위, 예에서, 우리는 변수
c를 만들고, 변수에 문자"c"를 대입한다. 문자"c"는 문자열"cats"의 index 값은 0 이다. -
다음으로, 우리는 변수
n을 만들고, 변수에 문자"n"을 대입한다. 문자"n"은 문자열"Ryan"의 index 값은 3 이다.
주의 할점은, 첫번째 "cats" 에서, "cats"의 index 0의 문자열은 "c" 가 반환된다. 이유는 Python에서는 index 값을 0 부터 붙여준다.
그러므로, 문자열 "cats" 에서 첫번째 문자는 "c"이며, index 값은 0이다. 그리고, 마지막 문자 "s"는 index 값이 3이다.
+---+---+---+---+
| c | a | t | s |
+---+---+---+---+
0 1 2 3
+---+---+---+---+
| R | y | a | n |
+---+---+---+---+
0 1 2 3
설명:
• Ch4. Access by Index 에서는 문자열 주소 접근법을 학습한다.
• 문자열은 위와 같이 메모리에 저장된다.
• 그 메모리에는 0 번 부터 주소(index)가 매겨진다.
"""
The string "PYTHON" has six characters,
numbered 0 to 5, as shown below:
+---+---+---+---+---+---+
| P | Y | T | H | O | N |
+---+---+---+---+---+---+
0 1 2 3 4 5
So if you wanted "Y", you could just type
"PYTHON"[1] (always start counting from 0!)
"""

- 13 라인에서, 변수
fifth_letter에 문자열"MONTY"의 5번째 문자를 대입하라. - 5번째 글자는 index 값 5가 아니다라는 것을 기억하라.
- Index의 시작은 0 부터 시작한다.
설명:
• 변수 fifth_letter 에 MONTY 중 5 번째 글자만 대입하라.

- 문자
"Y"가 당신이 찾고자 하는 글자이다.
설명:
• 문자열 MONTY 에서 Y 만 출력 할려면 변수에 Y 만 대입해야 한다.

"""
The string "PYTHON" has six characters,
numbered 0 to 5, as shown below:
+---+---+---+---+---+---+
| P | Y | T | H | O | N |
+---+---+---+---+---+---+
0 1 2 3 4 5
So if you wanted "Y", you could just type
"PYTHON"[1] (always start counting from 0!)
"""
fifth_letter = "MONTY"[4]
print fifth_letter
설명:
• 문자열 MONTY 에서 Y 만 출력 할려면 Y가 다섯번째에 있는 글자 이다.
• 하지만, 실제 인덱스 주소에는 4 번에 저장되어 있다.
• “MONTY”[4] 즉, 4 번째 주소에 있는 글자만 변수에 대입해야 한다.
결과
Y