이 기사에서 우리는 아래 주어진 문제 설명에 대한 해결책에 대해 배울 것입니다 -
문제 설명
문자열이 주어지면 주어진 문자열에서 i번째 인덱싱된 문자를 제거하고 표시해야 합니다.
Python의 모든 문자열에서 인덱싱은 항상 0부터 시작합니다. "tutorialspoint" 문자열이 있다고 가정하면 해당 인덱싱은 아래와 같이 수행됩니다. -
T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13
이제 명령문을 해결하기 위한 Python 스크립트 g를 봅시다 -
예시
def remove(string, i): # slicing till ith character a = string[ : i] # slicing from i+1th index b = string[i + 1: ] return a + b # Driver Code if __name__ == '__main__': string = "Tutorialspoint" # Remove nth index element i = 8 print(remove(string, i))
출력
Tutorialpoint
알고리즘
주어진 입력 문자열에서 i번째 인덱싱된 요소를 팝해야 합니다. 따라서 문자열을 인덱싱된 문자 앞과 인덱싱된 문자 뒤의 두 부분으로 분할하여 i번째 문자를 남기고 병합된 문자열을 반환합니다.
여기에 아래와 같이 전역 범위에 선언된 세 개의 변수가 있습니다. -
결론
이 기사에서는 Python 3.x 또는 이전 버전에서 주어진 입력 문자열에서 i번째 문자를 제거하는 방법에 대해 배웠습니다.