문자열 인덱싱: 손쉽게 문자열 사용하기
문자열 인덱싱
문자열 인덱싱은 파이썬에서 문자열의 개별 문자에 직접적으로 접근할 수 있는 방법입니다. 인덱싱은 숫자 값으로 문자열의 개별 문자에 접근할 수 있게 합니다. 문자열 인덱싱은 0부터 시작하여 zero-based 기반으로 작동합니다. 즉, 문자열의 첫 번째 문자는 인덱스 0, 그 다음은 1, 그리고 이어서 2, 3, … 순으로 인덱스가 부여됩니다. 이번 강의에서는 문자열 인덱싱 구문을 배우고 여러 예제를 통해 실습해보겠습니다.
1. 문자열 인덱싱 기본
다음은 문자열 인덱싱의 기본적인 사용 예제입니다.
위의 예제에서는 ‘mybacon’이라는 문자열을 선언하고, 각각의 인덱스에 접근하여 해당 인덱스에 위치한 문자를 출력하고 있습니다. 마지막 줄의 s[7]
은 문자열의 길이를 초과하여 인덱스 에러가 발생합니다.
2. 음수 인덱싱
음수 인덱싱은 문자열 뒤에서부터 순서를 지정하는 방식입니다. 음수 인덱스로 접근할 때는 -1부터 시작하여 역순으로 인덱스를 부여합니다.
위의 예제에서는 양수 인덱싱과 동일한 문자열 ‘mybacon’을 이용하여 음수 인덱싱으로 접근한 결과를 확인하고 있습니다. s[-8]
은 문자열의 길이를 초과하여 인덱스 에러가 발생합니다.
3. 빈 문자열 인덱싱
빈 문자열은 길이가 0인 문자열을 말합니다. 빈 문자열의 인덱싱은 에러를 발생시킵니다.
위의 예제에서는 길이가 0인 빈 문자열을 선언하고, 첫 번째 인덱스에 접근하려고 시도한 결과입니다. 길이가 0인 문자열은 인덱스가 존재하지 않기 때문에 t[0]
은 에러를 발생시킵니다.
결론
문자열 인덱싱을 사용하면 문자열의 개별 문자를 직접 접근할 수 있습니다. 이를 통해 원하는 문자 또는 문자열을 추출하거나 조작할 수 있습니다. 다음 단계에서는 문자열 슬라이싱이라는 다른 방법을 배워보겠습니다.