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

Python의 문자열에서 처음 n개 문자 제거

슬라이싱 구문을 사용하면 해당 문자의 인덱스 값을 기반으로 문자열에서 특정 문자 또는 문자 범위를 제거할 수 있습니다.

이 가이드에서는 첫 번째 n을(를) 제거하는 방법에 대해 설명합니다. 파이썬에서 문자열의 문자. 자체 프로그램에서 사용하는 방법을 배울 수 있도록 슬라이싱 구문의 예를 살펴봅니다.

Python:문자열 인덱싱

문자열은 일련의 문자입니다. 문자열의 각 문자에는 고유한 색인 번호가 지정됩니다. 이 번호를 사용하여 특정 문자 또는 문자 집합을 식별하고 작업할 수 있습니다.

색인 번호는 0으로 시작하여 각 문자에 대해 1씩 증가합니다. 문자열을 살펴보겠습니다.

P s !
1 2 3 4

문자열에는 4개의 문자가 있습니다. 첫 번째 문자 "P"는 인덱스 번호가 0입니다. 마지막 문자는 !입니다. , 인덱스 번호가 4입니다.

이 숫자를 사용하여 개별 문자를 검색하거나 문자열에서 문자를 제거할 수 있습니다.

Python의 문자열에서 처음 n개 문자 제거

여기, 도넛 가게에 저장된 영수증에서 처음 네 문자를 제거하는 프로그램을 작성하십시오. 이 문자는 구매 ID를 나타내지만 시스템 업그레이드로 인해 더 이상 관련이 없습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

시작하려면 영수증 목록과 새 영수증을 저장할 수 있는 새 목록을 정의하십시오.

receipts = [
	   "107 Strawberry donut $2.00",
	   "297 Blueberry donut $2.10",
	   "342 Raspberry donut $2.10"
]
new_receipts = []

목록 시작 부분에 있는 세 개의 숫자는 구매 ID입니다. 제거하려는 ID 뒤에 공백도 있습니다.

"for" 루프를 사용하여 목록의 각 영수증을 반복하여 각 영수증에서 처음 4개 문자를 제거할 수 있습니다.

for r in receipts:
	     new_r = r[4:]
	     new_receipts.append(new_r)

이 코드는 "영수증" 목록의 각 영수증에서 처음 4자를 제거합니다. 이러한 문자가 없는 새 문자열은 일치하는 문자가 제거된 변수 "new_r"에 할당됩니다. 문자열은 변경할 수 없고 기존 문자열을 수정할 수 없기 때문에 이렇게 하는 것입니다.

그런 다음 "new_receipts" 목록에 새 영수증을 추가합니다. 마지막으로 "new_receipts" 목록을 콘솔에 인쇄하여 코드가 제대로 작동하는지 확인할 수 있습니다.

print(new_receipts)

코드를 실행하고 어떤 일이 일어나는지 확인하십시오:

['Strawberry donut $2.00', 'Blueberry donut $2.10', 'Raspberry donut $2.10']

코드는 각 원래 문자열에서 처음 4개의 문자를 성공적으로 제거했습니다.

더 많거나 더 적은 수의 문자를 제거하려면 숫자 4를 제거하려는 문자 수로 바꾸십시오. 문자열에서 처음 두 문자만 제거하려면 다음 코드를 사용합니다.

new_r = r[2:]

이 코드 줄을 사용하면 프로그램은 다음을 반환합니다.

['7 Strawberry donut $2.00', '7 Blueberry donut $2.10', '2 Raspberry donut $2.10']

결론

첫 번째 n을(를) 제거할 수 있습니다. 슬라이싱 구문을 사용하여 문자열의 문자. 이 구문을 사용하면 특정 인덱스 값을 기반으로 문자열의 특정 부분을 검색할 수 있습니다.

이제 전문 코더처럼 슬라이싱을 사용하여 Python 문자열의 시작 부분에서 문자를 제거하는 데 필요한 지식을 얻었습니다!