Python : 문자열의 문자를 인덱스 위치로 바꾸기

이 기사에서는 특정 위치에서 문자열의 문자를 바꾸는 방법에 대해 설명합니다. 위치. 그런 다음 문자열의 여러 문자를 인덱스 위치로 바꾸는 방법도 알아 봅니다.

목차

  • 파이썬 문자열 슬라이싱을 사용하여 string
  • 문자열의 문자를 인덱스 위치로 대체하는 Python 함수
  • Python : 문자열의 여러 인덱스 위치에있는 문자를 동일한 문자로 대체
  • Python : 문자열의 여러 인덱스 위치에있는 문자를 다른 문자로 교체

파이썬 문자열 슬라이싱을 사용하여 string

문자열의 인덱스 위치 n에있는 문자를 바꾸려면 문자열을 세 부분으로 분할합니다. n 번째 문자 앞의 문자, n 번째 문자, n 번째 문자 뒤의 문자입니다. 그런 다음 슬라이스 조각을 다시 결합하여 새 문자열을 만들되 n 번째 문자를 사용하는 대신 대체 문자를 사용하십시오. 예 :

출력 :

ThiC is a sample string

위의 예에서 문자열의 인덱스 위치 3에있는 문자를 대체했습니다. 이를 위해 문자열을 세 부분으로 분할했습니다. 즉

  1. 인덱스 위치 0에서 2까지의 문자
  2. 인덱스 위치 3의 문자
  3. 위치 3을 문자열 끝까지 색인합니다.

그런 다음 위의 슬라이스를 결합했지만 위치 3의 문자를 사용하는 대신 대체 문자 C를 사용했습니다.

문자열의 문자를 인덱스 위치로 대체하는 Python 함수

슬라이싱 접근 방식은 a의 n 번째 문자를 대체하는 것이 좋습니다. 끈. 하지만 누군가가 존재하지 않는 색인에서 문자를 바꾸려고하면 어떻게 될까요? 즉, 대체를 위해 지정된 인덱스 위치가 문자열의 문자 수보다 크면 예기치 않은 결과가 발생할 수 있습니다. 따라서 주어진 n 번째 위치가 범위 내에 있는지 항상 확인해야합니다.

이러한 종류의 오류를 피하기 위해 함수를 만들었습니다.

이제이 함수를 사용하여 문자열에서 n 번째 문자를 교체합니다.

출력 :

ThiC is a sample string

범위를 벗어난 인덱스 위치에서 문자를 교체해 보겠습니다. ,

출력 :

This is a sample string

Python : 다음 위치에서 문자 바꾸기 동일한 문자를 가진 문자열의 여러 인덱스 위치

목록에 인덱스 위치가 거의 없으며 이러한 인덱스 위치에있는 모든 문자를 대체하려고합니다. 이를 위해 목록의 모든 인덱스 위치를 반복합니다. 그리고 각 인덱스에 대해 문자열을 슬라이스하여 해당 인덱스의 문자를 바꿉니다.

출력 :

TCiC Cs a sample string

Python : 문자열의 여러 인덱스 위치에있는 문자를 다른 문자로 교체

위의 예에서 주어진 위치의 모든 문자를 동일한 교체 문자로 교체합니다. 그러나 일부 시나리오에서는 다른 대체 문자로 대체하고자 할 수 있습니다.
인덱스 위치와 대체 문자를 키-값 쌍으로 포함하는 사전이 있다고 가정합니다. 이러한 인덱스 위치의 모든 문자를 해당하는 대체 문자로 대체하려고합니다. 이를 위해 사전에있는 모든 키-값 쌍을 반복합니다. 그리고 각 키에 대해 해당 인덱스 위치의 문자를 값 필드의 문자로 바꿉니다. 예를 들어,

출력 :

TXiY Zs a sample string

요약

파이썬에서 문자열 슬라이싱을 사용하여 색인 위치별로 문자열의 문자.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다