Computer >> Máy Tính >  >> Lập trình >> Python

Python:Xóa ký tự cuối cùng khỏi chuỗi

Chuỗi là các đối tượng có thể lặp lại. Điều này có nghĩa là bạn có thể truy cập các giá trị của chúng bằng cách sử dụng lập chỉ mục và cắt. Các kỹ thuật này cho phép bạn truy xuất một ký tự riêng lẻ hoặc dải ký tự từ một chuỗi.

Trong hướng dẫn này, chúng tôi thảo luận về cách xóa ký tự cuối cùng khỏi chuỗi Python. Chúng tôi sẽ giới thiệu cho các bạn một ví dụ về việc xóa ký tự cuối cùng khỏi một chuỗi để bạn có thể tìm ra cách bạn có thể hoàn thành tác vụ này trong mã của mình.

Python:Xóa ký tự cuối cùng khỏi chuỗi

Chúng tôi muốn xây dựng một chương trình loại bỏ ký tự cuối cùng khỏi mã định danh nhân viên. Nhân vật này cho chúng ta biết bộ phận mà một nhân viên làm việc.

Ví dụ:giá trị “M” cho chúng ta biết một nhân viên làm việc cho bộ phận tiếp thị. Chúng tôi sẽ xóa ký tự này vì nó đang được thay thế bằng một hệ thống mới để theo dõi bộ phận mà nhân viên làm việc.

Hãy bắt đầu bằng cách yêu cầu người dùng chèn mã nhận dạng nhân viên bằng phương thức input ():

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

Tiếp theo, chúng tôi xóa ký tự cuối cùng khỏi mã định danh:

new_identifier = identifier[:-1]

[:-1] là một thao tác lát chuỗi xóa ký tự cuối cùng khỏi danh sách. Chúng tôi sử dụng lập chỉ mục phủ định để truy xuất các mục từ cuối chuỗi. Bây giờ, hiển thị số nhận dạng mới của nhân viên trên bảng điều khiển:

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

Câu lệnh .format () thay thế các dấu ngoặc nhọn bên trong chuỗi của chúng tôi bằng số nhận dạng mới của nhân viên. Hãy chạy mã của chúng tôi và xem điều gì sẽ xảy ra:

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

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

Chương trình của chúng tôi xóa giá trị cuối cùng trong số nhận dạng của nhân viên.

Chúng tôi vẫn chưa xong. Nếu người dùng chèn một giá trị trống, chương trình của chúng tôi sẽ trả về:

The employee's new identifier is .

Chúng ta nên làm cho điều này trở nên duyên dáng hơn. Để làm như vậy, chúng ta cần phải chia nhỏ số nhận dạng của nhân viên nếu số nhận dạng có nhiều hơn hai ký tự. Nếu không, chương trình của chúng tôi sẽ thông báo cho người dùng rằng họ cần phải chèn một số nhận dạng hợp lệ.

Hãy xác định một câu lệnh “if” để kiểm tra độ dài của một số nhận dạng:

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.")

Chúng tôi sử dụng len() phương pháp để tìm ra độ dài của số nhận dạng của nhân viên. Nếu độ dài của số nhận dạng đó lớn hơn “1”, if của chúng tôi câu lệnh thực thi. Nếu không, câu lệnh “else” sẽ chạy.

Hãy chạy chương trình Python của chúng tôi và chỉ định một số nhận dạng dài dưới hai ký tự:

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

Mã của chúng tôi cho chúng tôi biết rằng chúng tôi cần chọn một số nhận dạng hợp lệ.

Kết luận

Cú pháp cắt cho phép bạn xóa ký tự cuối cùng khỏi đối tượng chuỗi trong Python. Tất cả những gì bạn cần làm là chỉ định một chuỗi và thêm [:-1] vào sau chuỗi. Bây giờ, bạn đã sẵn sàng xóa ký tự cuối cùng khỏi chuỗi Python như một chuyên gia!