Python에서 문자열의 일부 가져오기

Rana Hasnain Khan 2024년2월15일
  1. Python의 슬라이싱 방법
  2. Python에서 슬라이싱 방법을 사용하여 왼쪽 문자열 가져오기
  3. Python에서 슬라이싱 방법을 사용하여 중간 문자열 가져오기
  4. Python에서 슬라이싱 방법을 사용하여 올바른 문자열 가져오기
  5. Python에서 슬라이싱 방법을 사용하여 문자열의 마지막 요소 가져오기
  6. Python의 슬라이싱 방법에서 Step 매개변수를 사용하여 문자열 가져오기
Python에서 문자열의 일부 가져오기

이 기사는 Python에서 문자열의 일부를 얻는 방법을 연구합니다. Python에서 원래 문자열의 일부 알파벳 또는 요소를 가져와야 하는 상황이 있습니다.

이를 위해 해당 문자열의 일부 특정 요소를 제공하는 하위 문자열 메서드를 사용합니다. 슬라이싱 방법도 부분 문자열 방법과 동일합니다.

Python의 슬라이싱 방법

슬라이싱 방법을 사용하여 목록, 배열 또는 튜플의 특정 부분을 가져올 수 있습니다. 문자열과 목록의 특정 부분을 삭제하거나 수정하는 데 사용할 수도 있습니다.

슬라이싱 함수에서 Python의 슬라이싱 프로세스를 시작하고 끝내려는 위치를 지정할 수 있습니다.

현의 시작점을 왼쪽 현, 현의 중간 부분을 중간 현, 현의 끝을 오른쪽 현이라고 할 수 있습니다. 이는 원래 문자열의 문자열 위치를 기반으로 합니다.

Python에서 슬라이싱 방법을 사용하여 왼쪽 문자열 가져오기

문자열의 시작점은 슬라이싱을 시작하려는 위치를 지정하는 초기 부분입니다. 시작점 또는 왼쪽 문자열은 문자열을 자를 때마다 항상 지정됩니다.

지정하지 않으면 기본값은 0입니다.

또한 하위 문자열을 얻기 위해 원본 문자열을 슬라이스하려는 문자열의 끝을 지정해야 합니다. 원본 문자열을 여러 개 또는 두 개의 하위 문자열로 변환하려는 경우 조각의 끝점을 결정하는 것이 중요합니다.

기본값은 원래 문자열의 두 번째 마지막 요소이기 때문에 끝점을 지정하지 않으면 원래 문자열의 마지막 요소 없이 원래 문자열을 하위 문자열로 유지합니다.

단계는 목록 또는 문자열의 다음 요소를 선택하기 위해 슬라이싱에 사용되는 문자입니다. 요소 1개를 추가하려는 경우 step1이고 2를 추가하려는 경우 step2입니다.

이제 몇 가지 예를 들어 슬라이싱 방법을 사용하는 방법에 대해 이야기해 보겠습니다.

문자열이 있고 해당 문자열에서 처음 6개 요소를 가져오려면 아래 코드를 사용할 수 있습니다.

# python
originalString = "Slicing the string with Python"

leftString = originalString[0:6]

print("The left string collected is ", leftString)

출력:

슬라이싱 방법을 사용하여 왼쪽 문자열 가져오기

위의 예에서 알 수 있듯이 Python에 시작점이 0이고 끝점이 6이라고 지정하면 슬라이싱 방법을 사용하여 문자열의 특정 부분을 가져올 수 있습니다.

문자열의 왼쪽 부분을 얻었습니다.

Python에서 슬라이싱 방법을 사용하여 중간 문자열 가져오기

이제 아래와 같은 함수를 사용하여 문자열의 중간 부분을 가져와 봅시다.

# python
originalString = "Slicing the string with Python"

middleString = originalString[8:18]

print("The middle string collected is ", middleString)

출력:

슬라이싱 방법을 사용하여 중간 문자열 가져오기

보시다시피 우리는 슬라이싱 방법을 사용하여 Python에서 중간 문자열로 원하는 중간 부분을 지정했고 문자열의 해당 부분을 빠르게 얻었습니다.

Python에서 슬라이싱 방법을 사용하여 올바른 문자열 가져오기

이제 아래와 같은 방법을 사용하여 원래 문자열의 마지막 부분을 가져오는 또 다른 예를 살펴보겠습니다.

# python
originalString = "Slicing the string with Python"

rightString = originalString[19:]

print("The right string collected is ", rightString)

출력:

슬라이싱 방법을 사용하여 올바른 문자열 가져오기

위의 예에서 볼 수 있듯이 슬라이싱 방법의 끝점을 언급하지 않았습니다. 우리는 시작점만 지정했고 기본적으로 값이 마지막 요소였기 때문에 끝까지 문자열을 슬라이스했습니다.

Python에서 슬라이싱 방법을 사용하여 문자열의 마지막 요소 가져오기

이제 동일한 메서드를 사용하여 문자열의 마지막 요소만 가져오려고 한다고 가정합니다. 다음 방법을 사용하여 이를 빠르게 달성할 수 있습니다.

# python
originalString = "Slicing the string with Python"

lastElement = originalString[-1]

print("The last element collected is ", lastElement)

출력:

슬라이싱 방법을 사용하여 마지막 요소 가져오기

위의 예에서 볼 수 있듯이 음수 인덱스를 사용하여 문자열의 마지막 요소를 가져올 수 있습니다.

문자열의 마지막 요소를 얻기 위해 -1을 사용했습니다. -5와 같이 값을 줄이면 원래 문자열의 다섯 번째 마지막 요소를 얻게 됩니다.

Python의 슬라이싱 방법에서 Step 매개변수를 사용하여 문자열 가져오기

이제 슬라이싱 방법에서 단계를 매개변수로 사용하겠습니다. 이 예에서는 프로그램에 step = 2를 추가하여 요소를 얻습니다.

아래와 같이 1 요소의 간격이 있는 요소를 얻습니다.

# python
originalString = "Slicing the string with Python"

stepString = originalString[::2]

print("The string we collected by using the step is: ", stepString)

출력:

슬라이싱 방법에서 단계 매개변수를 사용하여 문자열 가져오기

위의 예에서 볼 수 있듯이 step 매개변수를 사용하여 모든 요소 다음에 1개의 요소를 건너뛰고 결과 문자열을 얻었습니다.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

관련 문장 - Python String