Hướng dẫn how do you remove the last 3 characters of a string in python? - Làm thế nào để bạn loại bỏ 3 ký tự cuối cùng của một chuỗi trong python?

Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để xóa N ký tự cuối cùng khỏi một chuỗi, tức là sử dụng cắt hoặc cho vòng lặp hoặc regex.

Xóa ký tự n cuối cùng khỏi chuỗi bằng cách cắt

Trong Python, chúng ta có thể sử dụng cắt lát để chọn một loạt các ký tự cụ thể trong một chuỗi, tức là.

str[start:end]

Nó trả về các ký tự của chuỗi từ vị trí chỉ mục bắt đầu đến cuối -1, dưới dạng chuỗi mới. Giá trị mặc định của Start & End lần lượt là 0 & z. Trong đó z là kích thước của chuỗi.start to end -1, as a new string. Default values of start & end are 0 & Z respectively. Where Z is the size of the string.

Điều đó có nghĩa là nếu không bắt đầu và kết thúc không được cung cấp, thì nó chọn tất cả các ký tự trong chuỗi, tức là từ 0 đến kích thước-1 và tạo một chuỗi mới từ các ký tự đó.

Quảng cáo

Chúng ta có thể sử dụng kỹ thuật cắt lát này để cắt một đoạn chuỗi, bao gồm tất cả các ký tự của chuỗi ngoại trừ N ký tự cuối cùng. Hãy để xem cách làm điều đó,

Xóa 3 ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt và lập chỉ mục dương

Giả sử chuỗi của chúng tôi chứa n ký tự. Chúng tôi sẽ cắt chuỗi để chọn các ký tự từ vị trí chỉ mục 0 đến N-3 và sau đó gán lại cho biến, tức là

org_string = "Sample String"

size = len[org_string]
# Slice string to remove last 3 characters from string
mod_string = org_string[:size - 3]

print[mod_string]

Đầu ra

Sample Str

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến n-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó được gán chuỗi cắt này trở lại cùng một biến, để đưa ra hiệu ứng 3 ký tự cuối cùng khỏi chuỗi bị xóa .

P.S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu, bởi vì giá trị mặc định của nó là 0. vì vậy chúng tôi chỉ bỏ qua nó.

Xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt và lập chỉ mục dương

org_string = "Sample String"

size = len[org_string]

# Slice string to remove last character from string
mod_string = org_string[:size - 1]

print[mod_string]

Đầu ra

Sample Strin

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến n-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó được gán chuỗi cắt này trở lại cùng một biến, để đưa ra hiệu ứng 3 ký tự cuối cùng khỏi chuỗi bị xóa .

P.S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu, bởi vì giá trị mặc định của nó là 0. vì vậy chúng tôi chỉ bỏ qua nó.

Xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt và lập chỉ mục dương

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến size-1, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ ký tự cuối cùng.-1 and it will keep on decreasing till we reach the start of the string.

Hạn chế chính của việc lập chỉ mục dương trong cắt là: Đầu tiên chúng tôi đã tính kích thước của chuỗi, tức là n và sau đó cắt chuỗi từ 0 đến N-1. Điều gì sẽ xảy ra nếu chúng ta không muốn tính toán kích thước của chuỗi nhưng vẫn muốn xóa các ký tự từ cuối trong một chuỗi?

Xóa n ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt âm
Index of character ‘l’ is -2
Index of character ‘p’ is -3
Index of character ‘m’ is -4
Index of character ‘a’ is -5
Index of character ‘S’ is -6

Trong Python, chúng ta cũng có thể chọn các ký tự trong một chuỗi bằng cách sử dụng lập chỉ mục âm. Ký tự cuối cùng trong chuỗi có index -1 và nó sẽ tiếp tục giảm cho đến khi chúng ta đến đầu chuỗi.

org_string = "Sample String"

# Slice string to remove 3 last characters
mod_string = org_string[:-3]

print[mod_string]

Đầu ra

Sample Str

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến n-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó được gán chuỗi cắt này trở lại cùng một biến, để đưa ra hiệu ứng 3 ký tự cuối cùng khỏi chuỗi bị xóa .

P.S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu, bởi vì giá trị mặc định của nó là 0. vì vậy chúng tôi chỉ bỏ qua nó.

Xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt và lập chỉ mục dương

org_string = "Sample String"

# Slice string to remove 1 last character
mod_string = org_string[:-1]

print[mod_string]

Đầu ra

Sample Strin

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến n-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó được gán chuỗi cắt này trở lại cùng một biến, để đưa ra hiệu ứng 3 ký tự cuối cùng khỏi chuỗi bị xóa .

P.S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu, bởi vì giá trị mặc định của nó là 0. vì vậy chúng tôi chỉ bỏ qua nó.

Xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt và lập chỉ mục dương

org_string = "Sample String"

n = 3

mod_string = ""
# Iterate over the characters in string and select all except last 3
for i in range[len[org_string] - n]:
    mod_string = mod_string + org_string[i]

print[mod_string]

Đầu ra

Sample Str

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến n-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó được gán chuỗi cắt này trở lại cùng một biến, để đưa ra hiệu ứng 3 ký tự cuối cùng khỏi chuỗi bị xóa .

P.S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu, bởi vì giá trị mặc định của nó là 0. vì vậy chúng tôi chỉ bỏ qua nó.

Xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt và lập chỉ mục dương

  • Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến size-1, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ ký tự cuối cùng.
  • Hạn chế chính của việc lập chỉ mục dương trong cắt là: Đầu tiên chúng tôi đã tính kích thước của chuỗi, tức là n và sau đó cắt chuỗi từ 0 đến N-1. Điều gì sẽ xảy ra nếu chúng ta không muốn tính toán kích thước của chuỗi nhưng vẫn muốn xóa các ký tự từ cuối trong một chuỗi?

Xóa n ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt âm

Trong Python, chúng ta cũng có thể chọn các ký tự trong một chuỗi bằng cách sử dụng lập chỉ mục âm. Ký tự cuối cùng trong chuỗi có index -1 và nó sẽ tiếp tục giảm cho đến khi chúng ta đến đầu chuỗi.

org_string = "Sample String"

size = len[org_string]
# Slice string to remove last 3 characters from string
mod_string = org_string[:size - 3]

print[mod_string]
1

Đầu ra

Sample Str

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến n-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó được gán chuỗi cắt này trở lại cùng một biến, để đưa ra hiệu ứng 3 ký tự cuối cùng khỏi chuỗi bị xóa .

P.S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu, bởi vì giá trị mặc định của nó là 0. vì vậy chúng tôi chỉ bỏ qua nó.

org_string = "Sample String"

size = len[org_string]
# Slice string to remove last 3 characters from string
mod_string = org_string[:size - 3]

print[mod_string]
3

Đầu ra

Sample Strin

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến n-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó được gán chuỗi cắt này trở lại cùng một biến, để đưa ra hiệu ứng 3 ký tự cuối cùng khỏi chuỗi bị xóa .

P.S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu, bởi vì giá trị mặc định của nó là 0. vì vậy chúng tôi chỉ bỏ qua nó.

Xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng cắt và lập chỉ mục dương

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến size-1, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ ký tự cuối cùng.

org_string = "Sample String"

size = len[org_string]
# Slice string to remove last 3 characters from string
mod_string = org_string[:size - 3]

print[mod_string]
5

Output:

org_string = "Sample String"

size = len[org_string]
# Slice string to remove last 3 characters from string
mod_string = org_string[:size - 3]

print[mod_string]
6

Hạn chế chính của việc lập chỉ mục dương trong cắt là: Đầu tiên chúng tôi đã tính kích thước của chuỗi, tức là n và sau đó cắt chuỗi từ 0 đến N-1. Điều gì sẽ xảy ra nếu chúng ta không muốn tính toán kích thước của chuỗi nhưng vẫn muốn xóa các ký tự từ cuối trong một chuỗi?

Ví dụ hoàn chỉnh như sau,

org_string = "Sample String"

size = len[org_string]
# Slice string to remove last 3 characters from string
mod_string = org_string[:size - 3]

print[mod_string]
7

Output:

org_string = "Sample String"

size = len[org_string]
# Slice string to remove last 3 characters from string
mod_string = org_string[:size - 3]

print[mod_string]
8

Làm thế nào để bạn loại bỏ một vài ký tự cuối cùng khỏi một chuỗi trong Python?

rstrip. Phương thức chuỗi Rstrip loại bỏ các ký tự khỏi phía bên phải của chuỗi được cung cấp cho nó. Vì vậy, chúng ta có thể sử dụng nó để loại bỏ phần tử cuối cùng của chuỗi. Chúng tôi không phải viết nhiều hơn một dòng mã để xóa char cuối cùng khỏi chuỗi.

Làm thế nào để bạn xóa ba chữ cái cuối cùng của một chuỗi?

Sử dụng phương thức String.Slice [] để xóa 3 ký tự cuối cùng khỏi chuỗi, ví dụ: const không có 3 = str. lát [0, -3]; . Phương thức Slice sẽ trả về một chuỗi mới không chứa 3 ký tự cuối cùng của chuỗi gốc. slice[] method to remove the last 3 characters from a string, e.g. const withoutLast3 = str. slice[0, -3]; . The slice method will return a new string that doesn't contain the last 3 characters of the original string.

Làm thế nào để bạn xóa 4 ký tự cuối cùng trong Python?

5 cách để loại bỏ ký tự cuối cùng khỏi chuỗi trong Python..
Sử dụng chỉ số tích cực bằng cách cắt ..
Sử dụng chỉ số tiêu cực bằng cách cắt ..
Sử dụng chức năng Rstrip để xóa ký tự cuối cùng khỏi chuỗi trong Python ..
Sử dụng cho vòng lặp để xóa ký tự cuối cùng khỏi chuỗi trong Python ..
Sử dụng chức năng regex ..

Làm thế nào để bạn loại bỏ 3 ký tự đầu tiên và cuối cùng của một chuỗi trong Python?

Sử dụng Python để loại bỏ n ký tự đầu tiên khỏi chuỗi bằng cách sử dụng các biểu thức thông thường.Bạn có thể sử dụng các biểu thức chính quy của Python để xóa N ký tự đầu tiên khỏi chuỗi, sử dụng phương thức .Sub [] của re.Điều này được thực hiện bằng cách truyền trong một nhân vật ký tự đại diện và giới hạn sự thay thế cho một sự thay thế duy nhất.using re's . sub[] method. This is accomplished by passing in a wildcard character and limiting the substitution to a single substitution.

Bài Viết Liên Quan

Chủ Đề