Python : 문자열의 문자를 인덱스 위치로 바꾸기
이 기사에서는 특정 위치에서 문자열의 문자를 바꾸는 방법에 대해 설명합니다. 위치. 그런 다음 문자열의 여러 문자를 인덱스 위치로 바꾸는 방법도 알아 봅니다.
목차
- 파이썬 문자열 슬라이싱을 사용하여 string
- 문자열의 문자를 인덱스 위치로 대체하는 Python 함수
- Python : 문자열의 여러 인덱스 위치에있는 문자를 동일한 문자로 대체
- Python : 문자열의 여러 인덱스 위치에있는 문자를 다른 문자로 교체
파이썬 문자열 슬라이싱을 사용하여 string
문자열의 인덱스 위치 n에있는 문자를 바꾸려면 문자열을 세 부분으로 분할합니다. n 번째 문자 앞의 문자, n 번째 문자, n 번째 문자 뒤의 문자입니다. 그런 다음 슬라이스 조각을 다시 결합하여 새 문자열을 만들되 n 번째 문자를 사용하는 대신 대체 문자를 사용하십시오. 예 :
출력 :
ThiC is a sample string
위의 예에서 문자열의 인덱스 위치 3에있는 문자를 대체했습니다. 이를 위해 문자열을 세 부분으로 분할했습니다. 즉
- 인덱스 위치 0에서 2까지의 문자
- 인덱스 위치 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
요약
파이썬에서 문자열 슬라이싱을 사용하여 색인 위치별로 문자열의 문자.