>>> print("Hello"[0])
>>> print("Hello"[4])
>>> print("Hey, Bob!"[4])
>>> print("Hey, Bob!"[6-1])

(문자열) 문자의 위치 찾기

우리가 손으로 계산할 수있을 때 인덱스를 알아내는 것은 꽤 쉽습니다. 이제 프로그래밍 방식으로 (파이썬 사용) 해보겠습니다.

첫 번째 예를 시도해보십시오. 프롬프트에서 ‘print’라는 단어를 입력 한 다음 괄호 안에 “Hello”라는 단어를 따옴표 안에 입력하고 “0”을 나타내는 “대괄호”를 입력하십시오. 그런 다음 Enter 키를 누릅니다.

이 문자열에서 0의 인덱스를 가진 문자를 요구하기 때문에, 파이썬은 문자 ‘H’를 반환합니다.

이제 두 번째 예제를 시도해 봅시다. 파이썬에 인덱스가 4 인 문자를 묻습니다. 파이썬은 문자 ‘o’를 반환합니다.

문자열이 시작되는 ‘H’의 인덱스가 0입니다. 그러면 인덱스 1은 문자 ‘e’이고, 인덱스 2와 3은 ‘l’입니다. 인덱스 4는 문자 ‘o’입니다.

자, 좀 더 긴 예제를 사용해 보자. ‘print’라는 단어를 입력 한 다음 “Hey”, 쉼표, 공백, “Bob”따옴표, 감탄 부호를 입력하십시오. 그런 다음 대괄호 안에 숫자 4를 입력하고 Enter 키를 누릅니다.

파이썬이 아무것도 돌려주지 않았지요? 손으로 계산 해보고 인덱스 4의 캐릭터가 무엇인지 봅시다. 0으로 시작하는 것을 잊지 마세요! 문자 ‘H’입니다. 인덱스 1은 ‘e’, ​인덱스 2는 ‘y’, 3번은 쉼표, 4번은 공백입니다.

좋아요, 마지막 예제입니다. 문자열에서 일치하는 문자를 찾으려면 대괄호 안에 색인 번호를 입력 할 수 있다는 것을 이미 알고 있습니다.

그러나 우리는 또한 대괄호 안에서 수학을 할 수 있습니다. 여기서 6-1 은 5이죠. 그러면이 문자열의 5번째 인덱스에는 어떤 문자는 무엇입니까?

그럼 어서 이 표현을 타이핑 해보세요.