Trong hướng dẫn này, chúng ta sẽ xem xét cách xóa n ký tự cuối cùng khỏi một chuỗi trong Python với sự trợ giúp của một số ví dụ
Làm cách nào để xóa n ký tự cuối cùng khỏi chuỗi?
Chuỗi Python là bất biến có nghĩa là chúng không thể sửa đổi được. Tuy nhiên, bạn có thể tạo một bản sao của chuỗi đã loại bỏ n ký tự cuối cùng và gán nó cho biến chuỗi ban đầu
Để xóa n ký tự cuối cùng khỏi một chuỗi, hãy cắt chuỗi từ đầu đến chỉ mục của ký tự thứ n từ cuối. Sử dụng lập chỉ mục tiêu cực có thể hữu ích ở đây. Sau đây là cú pháp –
# remove last n characters from a string s = s[:-n]
Nó trả về một bản sao của chuỗi gốc với n ký tự cuối cùng đã bị xóa
Hãy xem xét một số ví dụ -
Xóa 2 ký tự cuối cùng khỏi chuỗi
Trong trường hợp này n = 2, do đó chúng ta cắt chuỗi từ chỉ mục bắt đầu của nó [là 0] thành -2 [đại diện cho chỉ mục của ký tự cuối cùng thứ 2 trong chuỗi]
# create a string s = "THIS IS SPARTAAA" # remove last 2 characters print[s[:-2]]
đầu ra
THIS IS SPARTA
Bạn có thể thấy rằng chuỗi kết quả không có hai ký tự cuối cùng từ chuỗi ban đầu
Xóa 3 ký tự cuối cùng khỏi chuỗi
Tương tự, chúng ta có thể sử dụng cú pháp trên để xóa ba ký tự cuối cùng khỏi một chuỗi
# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
đầu ra
THIS IS SPART
Chuỗi kết quả đã xóa ba ký tự cuối cùng
Bạn cũng có thể quan tâm đến -
- Xóa ký tự cuối cùng khỏi chuỗi trong Python
- Xóa ký tự đầu tiên khỏi chuỗi trong Python
- Python – Loại bỏ các bản sao liên tiếp khỏi chuỗi
Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.
Tác giả
Piyush Raj
Piyush là một chuyên gia dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ
Các chuỗi trong Python có thể được lập chỉ mục, với ký tự đầu tiên có chỉ mục 0. Một ký tự chỉ đơn giản là một chuỗi có kích thước một. Các chỉ số cũng có thể là số âm để bắt đầu đếm từ bên phải. -0 giống như 0 và các chỉ số âm bắt đầu từ -1. Vì vậy, Python hỗ trợ cắt chỉ mục tiêu cực cùng với cắt theo hướng tích cựcĐể lấy chuỗi con, bạn có thể sử dụng phép cắt như sau
data = "Apple will come up with new iPhone 13" print[data[18:21]]
đầu ra
wi
Chỉ mục chuỗi bắt đầu bằng 0. Vì vậy, nó sẽ trả về vị trí 18, 19 và 20, là khoảng trắng, w và i. Đó là chuỗi con chúng ta nhận được khi sử dụng cắt chuỗi. Một điều cần lưu ý là nó sẽ không tính ký tự cuối cùng của lát cắt;
Hãy xem cách xóa ký tự cuối cùng khỏi chuỗi
Python Xóa ký tự cuối cùng khỏi chuỗi
Để xóa ký tự cuối cùng khỏi chuỗi trong Python, hãy sử dụng cắt chuỗi. Việc cắt chuỗi cho phép bạn có được một chuỗi con. Lập chỉ mục được sử dụng để lấy các ký tự riêng lẻ từ chuỗi
đoạn mã
str[:-1]
Ở đây, str có thể là bất kỳ chuỗi nào có ký tự cuối cùng mà bạn muốn xóa
đầu ra
Dogecoi
Bạn có thể thấy rằng chúng tôi đã xóa thành công ký tự cuối cùng của chuỗi Dogecoin
Để lấy ký tự cuối cùng của chuỗi, bạn có thể viết đoạn mã sau
# create a string s = "THIS IS SPARTAAA" # remove last 2 characters print[s[:-2]]
0đầu ra
# create a string s = "THIS IS SPARTAAA" # remove last 2 characters print[s[:-2]]
1Và bạn sẽ nhận được ký tự cuối cùng của chuỗi. Điều này là do chúng tôi đã sử dụng lập chỉ mục phủ định để lấy ký tự cuối cùng của chuỗi trong Python
Cách xóa ký tự đầu tiên của chuỗi
Để xóa ký tự đầu tiên của chuỗi trong Python, hãy sử dụng tính năng cắt chuỗi. Cắt chuỗi là cách lấy chuỗi con từ một chuỗi và cũng là cách loại bỏ bất kỳ ký tự nào khỏi chuỗi
# create a string s = "THIS IS SPARTAAA" # remove last 2 characters print[s[:-2]]
2đầu ra
# create a string s = "THIS IS SPARTAAA" # remove last 2 characters print[s[:-2]]
3Bạn có thể thấy rằng ký tự đầu tiên, “D,” bị xóa khỏi chuỗi
Để lấy ký tự đầu tiên của chuỗi, chỉ sử dụng lập chỉ mục phủ định
# create a string s = "THIS IS SPARTAAA" # remove last 2 characters print[s[:-2]]
4đầu ra
wi
0Đây là cách bạn có thể lấy ký tự đầu tiên của chuỗi trong Python. Hàm len[] trả về độ dài của chuỗi
Sử dụng rstrip[] để xóa ký tự cuối cùng
rstrip[] là một hàm Python tích hợp trả về một bản sao Chuỗi với các ký tự ở cuối đã bị xóa. Ví dụ: chúng ta có thể sử dụng hàm rstrip[] với chỉ mục phủ định để xóa ký tự cuối cùng của chuỗi
wi
1đầu ra
Dogecoi
Trong ví dụ này, chúng tôi đã cung cấp ký tự cuối cùng của chuỗi cho phương thức strip[]. Nó xóa ký tự cuối cùng khỏi chuỗi và trả về một bản sao không có ký tự cuối cùng
Đó là nó cho hướng dẫn này
Bài viết trước Phương thức rfind[] của Python String. Hướng dẫn đầy đủ
Bài viết tiếp theo Hàm Java Math round[]. Hướng dẫn đầy đủ
kranal
https. //appdividend. com/
Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end