Làm cách nào để xóa ký tự cuối cùng của tệp trong python?

Trong hướng dẫn này, tôi sẽ chỉ cho bạn 5 cách thú vị để xóa ký tự cuối cùng khỏi chuỗi trong Python

Chuỗi đóng một vai trò quan trọng trong ngôn ngữ lập trình của chúng tôi và mỗi khi chúng tôi sử dụng nó trong chương trình của mình

Có nhiều lần chúng ta cần xóa ký tự cuối cùng khỏi chuỗi trong Python để tránh lỗi

Năm cách để làm điều này là

  1. Chỉ mục tiêu cực bằng cách cắt lát
  2. Chỉ số tích cực bằng cách cắt lát
  3. Phương thức biểu thức chính quy
  4. Hàm rstrip
  5. cho vòng lặp

1. Sử dụng Chỉ số phủ định bằng cách cắt lát

Chỉ số phủ định [. -1] được sử dụng để xóa ký tự cuối cùng khỏi chuỗi và trả về chuỗi còn lại.
Hãy lấy một ví dụ để hiểu rõ hơn.

Chương trình

str1 = “This is python”
print ["original string is:", str1]
str2 = str1[: -1]
print ["after removing the last character, the string is:", str2]

đầu ra

original string is: This is python 
after removing the last character, the string is: This is pytho

Giải trình

  1. Trên dòng số 1, chúng tôi đã lấy một chuỗi là str1
  2. Trên dòng số 2, sau đó chúng ta phải in nó bằng chức năng in
  3. Trên dòng số 3, chúng tôi đã sử dụng chỉ mục phủ định để xóa ký tự cuối cùng khỏi chuỗi là [. -1] vì n có mặt trong chỉ mục cuối cùng
  4. Trên dòng số 4, chúng ta phải in chuỗi còn lại

2. Sử dụng Chỉ số Tích cực bằng cách Cắt lát

Giống như lập chỉ mục phủ định, chúng ta cũng có thể sử dụng lập chỉ mục tích cực để xóa phần tử đầu tiên khỏi chuỗi

Cùng xem ví dụ để hiểu rõ hơn

Chương trình

str1 = "This is python"
print ["original string is:", str1]
length= len [str1]
str2 = str1[ :length-1]
print ["after removing the last character, the string is:", str2]

đầu ra

original string is: This is python 
after removing the last character, the string is: This is pytho

Giải trình

  1. Trên dòng số 1, chúng tôi đã lấy một chuỗi là str1
  2. Trên dòng số 2, sau đó chúng ta phải in nó bằng chức năng in
  3. Trên dòng số 3, chúng tôi đã sử dụng chỉ mục dương để xóa ký tự cuối cùng khỏi chuỗi bằng hàm độ dài,
    1. Đầu tiên, chúng tôi đã tính toán độ dài của st1,
    2. sau đó chúng tôi trừ -1 từ độ dài,
    3. sau đó lưu trữ ký tự còn lại trong str2

4. Trên dòng số 4, chúng ta phải in chuỗi còn lại

3. Sử dụng phương thức Biểu thức chính quy

Sử dụng phương thức biểu thức chính quy, chúng ta có thể dễ dàng xóa ký tự cuối cùng khỏi chuỗi

Để sử dụng phương thức biểu thức chính quy, bạn cần nhập thư viện re.
Để hiểu rõ hơn, hãy xem ví dụ.

Chương trình

import re
str1 = "This is python"
print ["original string is:", str1]
str2 = re.sub["n","", str1]
print ["after removing the last character, the string is:", str2]

đầu ra

original string is: This is python 
after removing the last character, the string is: This is pytho

Giải trình

  1. Trên dòng số 1, chúng tôi đã nhập một thư viện có tên là re, đó là nhập lại [để sử dụng phương thức biểu thức chính quy, chúng tôi phải nhập thư viện]
  2. Trên dòng số 2, chúng tôi đã lấy một chuỗi là str1
  3. Trên dòng số 3, sau đó chúng ta phải in nó bằng chức năng in
  4. Ở dòng số 4, chúng ta đã sử dụng phương thức biểu thức chính quy để loại bỏ ký tự cuối cùng khỏi một chuỗi, đó là. sub [“n”,””, str1] có nghĩa là n có trong chỉ mục cuối cùng sẽ được thay thế bằng dấu cách trong str1,
  5. Sau đó, chúng ta phải in ký tự còn lại bằng chức năng in

4. Sử dụng chức năng rstrip

Phương thức rstrip được sử dụng để loại bỏ hoặc xóa các ký tự ở phía bên phải của chuỗi, vì vậy chúng ta có thể dễ dàng loại bỏ ký tự cuối cùng khỏi chuỗi bằng hàm rstrip

Để hiểu rõ hơn, hãy xem xét ví dụ

Chương trình

str1 = "This is python"
print ["original string is:", str1]
str2 = str1.rstrip[str1[-1]]
print ["after removing the last character, the string is:", str2]

đầu ra

original string is: This is python 
after removing the last character, the string is: This is pytho

Giải trình

  1. Trên dòng số 1, chúng tôi đã lấy một chuỗi là str1
  2. Trên dòng số 2, sau đó chúng ta phải in nó bằng chức năng in
  3. Ở dòng số 3, chúng ta có hàm rstrip để xóa ký tự cuối cùng khỏi chuỗi. đó là rstrip[str[-1]]
  4. Trên dòng số 4, chúng ta phải in ký tự còn lại

5. Sử dụng vòng lặp

Chúng ta có thể dễ dàng loại bỏ hoặc xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng vòng lặp for. Trong vòng lặp for ta phải bắt đầu lấy ký tự bằng từ chỉ số đầu tiên, khi vòng lặp lấy đúng ký tự mà ta đã cho trong vòng lặp for thì vòng lặp sẽ dừng lại

Chủ Đề