Trong bài viết này, tôi sẽ thảo luận về cách xóa số ký tự cuối cùng khỏi chuỗi bằng Python
Vì các chuỗi có thể lặp lại, bạn có thể sử dụng các phương thức chỉ mục và lát cắt để truy cập từng ký tự hoặc nhóm ký tự trong chuỗi
Sử dụng lát chuỗi
Trong lát cắt, ký tự đầu tiên của chuỗi bắt đầu bằng 0 và ký tự cuối cùng của chuỗi bắt đầu bằng -1 [tương đương với len[string] - 1]
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ụ
Cho một chuỗi, nhiệm vụ là viết chương trình Python để xóa ký tự cuối cùng khỏi chuỗi đã cho
Ví dụ
Đầu vào. “GeekForGeek”
đầu ra. “GeekForGeek”
Đầu vào. “1234”
đầu ra. “123”
Giải trình. Ở đây chúng tôi đang xóa ký tự cuối cùng của chuỗi gốc
Ghi chú. Các chuỗi là bất biến trong Python, vì vậy bất kỳ sửa đổi nào trong chuỗi sẽ dẫn đến việc tạo một chuỗi mới
Phương pháp 1. Sử dụng list Slicing để xóa phần tử cuối cùng khỏi chuỗi
Kỹ thuật cắt cũng có thể loại bỏ phần tử cuối cùng khỏi chuỗi. str[. -1] sẽ xóa phần tử cuối cùng trừ tất cả các phần tử. Ở đây chúng tôi đang sử dụng khái niệm cắt và sau đó cập nhật chuỗi gốc bằng chuỗi được cập nhật
Python3
# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
7# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
8# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
9# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
7# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6GeeksForGeek
2GeeksForGeek
3GeeksForGeek
4# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6GeeksForGeek
6GeeksForGeek
7GeeksForGeek
8GeeksForGeek
9GeeksForGeek
0GeeksForGeek
4# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6GeeksForGeek
6# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
7# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
8GeeksForGeek
7# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
7# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6____52GeeksForGeek
7GeeksForGeek
8GeeksForGeek
9GeeksForGeek
0GeeksForGeek
4# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6GeeksForGeek
6đầu ra
THIS IS SPARTA
3Phương pháp 2. Sử dụng các vòng lặp và khoảng trống thừa để Xóa phần tử cuối cùng khỏi chuỗi
Ở đây chúng tôi đang sử dụng thêm một số không gian tôi. e. O[N] và lưu trữ tất cả các ký tự ngoại trừ ký tự cuối cùng
Python3
# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
7# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
8THIS IS SPARTA
42# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
7THIS IS SPARTA
44THIS IS SPARTA
45THIS IS SPARTA
46THIS IS SPARTA
47THIS IS SPARTA
48GeeksForGeek
4GeeksForGeek
3GeeksForGeek
4# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
6GeeksForGeek
6GeeksForGeek
7GeeksForGeek
8# create a string s = "THIS IS SPARTAAA" # remove last 3 characters print[s[:-3]]
66