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

Python:문자열에서 마지막 문자 제거

문자열은 반복 가능한 객체입니다. 이는 인덱싱 및 슬라이싱을 사용하여 해당 값에 액세스할 수 있음을 의미합니다. 이러한 기술을 사용하면 문자열에서 개별 문자 또는 문자 범위를 검색할 수 있습니다.

이 가이드에서는 Python 문자열에서 마지막 문자를 제거하는 방법에 대해 설명합니다. 코드에서 이 작업을 수행하는 방법을 파악할 수 있도록 문자열에서 마지막 문자를 제거하는 예를 살펴보겠습니다.

Python:문자열에서 마지막 문자 제거

직원 식별자에서 마지막 문자를 제거하는 프로그램을 빌드하려고 합니다. 이 문자는 직원이 일하는 부서를 알려줍니다.

예를 들어 값 "M"은 직원이 마케팅 부서에서 일한다는 것을 알려줍니다. 직원이 근무하는 부서를 추적하기 위해 새 시스템으로 대체되기 때문에 이 문자를 제거할 것입니다.

사용자에게 input() 메서드를 사용하여 직원 식별자를 삽입하도록 요청하는 것으로 시작하겠습니다.

identifier = input("What is the employee's identifier? ")

다음으로 식별자에서 마지막 문자를 제거합니다.

new_identifier = identifier[:-1]

[:-1]은 목록에서 마지막 문자를 제거하는 문자열 슬라이스 작업입니다. 음수 인덱싱을 사용하여 문자열 끝에서 항목을 검색합니다. 이제 직원의 새 식별자를 콘솔에 표시합니다.

print("The employee's new identifier is {}.".format(new_identifier))

.format() 문은 문자열 안의 중괄호를 직원의 새 식별자로 바꿉니다. 코드를 실행하고 어떤 일이 일어나는지 봅시다:

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

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

What is the employee's identifier? 28371M
The employee's new identifier is 28371.

우리 프로그램은 직원 식별자의 마지막 값을 제거합니다.

아직 끝나지 않았습니다. 사용자가 빈 값을 삽입하면 프로그램은 다음을 반환합니다.

The employee's new identifier is .

우리는 이것을 더 우아하게 만들어야 합니다. 그렇게 하려면 식별자에 두 개 이상의 문자가 있는 경우 직원의 식별자를 슬라이스해야 합니다. 그렇지 않으면 우리 프로그램은 유효한 식별자를 삽입해야 한다고 사용자에게 알릴 것입니다.

식별자의 길이를 확인하는 "if" 문을 정의해 보겠습니다.

identifier = input("What is the employee's identifier? ")

if len(identifier) > 1: 
	     new_identifier = identifier[:-1]
	     print("The employee's new identifier is {}.".format(new_identifier))
else:
	     print("Please insert a valid identifier.")

len()을 사용합니다. 직원 식별자의 길이를 찾는 방법입니다. 해당 식별자의 길이가 "1"보다 크면 if 문이 실행됩니다. 그렇지 않으면 "else" 문이 실행됩니다.

Python 프로그램을 실행하고 2자 미만의 식별자를 지정해 보겠습니다.

What is the employee's identifier? B
Please insert a valid identifier.

코드는 유효한 식별자를 선택해야 함을 알려줍니다.

결론

슬라이싱 구문을 사용하면 Python의 문자열 객체에서 마지막 문자를 삭제할 수 있습니다. 문자열을 지정하고 문자열 뒤에 [:-1]을 추가하기만 하면 됩니다. 이제 전문가처럼 Python 문자열에서 마지막 문자를 제거할 준비가 되었습니다!