Hướng dẫn how do you remove the last 3 characters in python? - làm cách nào để xóa 3 ký tự cuối cùng 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 cách nào để loại bỏ 3 ký tự cuối cùng khỏi một chuỗi trong Python?

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. Vì vậy, để xóa 3 ký tự cuối cùng khỏi một chuỗi chọn ký tự từ 0 I.E. đến -3, tức là.select character from 0 i.e. to -3 i.e.

Làm cách nào để loại bỏ 3 ký tự cuối cùng khỏi một chuỗi?

Để xóa ba ký tự cuối cùng khỏi chuỗi, bạn có thể sử dụng String.SubString [Int32, Int32] và cung cấp cho nó chỉ mục bắt đầu 0 và chỉ mục kết thúc ba so với độ dài chuỗi. Nó sẽ nhận được chuỗi con trước ba ký tự cuối cùng. Lấy một chuỗi con từ trường hợp này.use string. Substring[Int32, Int32] and give it the starting index 0 and end index three less than the string length. It will get the substring before last three characters. Retrieves a substring from this instance.

Làm thế nào để bạn loại bỏ một vài 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ủ Đề