Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 프로그램의 문자열에서 n 번째 문자 제거

<시간/>

이 기사에서 우리는 아래 주어진 문제 설명에 대한 해결책에 대해 배울 것입니다 -

문제 설명

문자열이 주어지면 주어진 문자열에서 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 프로그램의 문자열에서 n 번째 문자 제거

결론

이 기사에서는 Python 3.x 또는 이전 버전에서 주어진 입력 문자열에서 i번째 문자를 제거하는 방법에 대해 배웠습니다.