Hướng dẫn remove last characters from string python - xóa các ký tự cuối cùng khỏi chuỗi python

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

"abcdefghij"  →  "abcdefghi"

Hướng dẫn remove last characters from string python - xóa các ký tự cuối cùng khỏi chuỗi python

Mateen Ulhaq

22.4K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

Đã hỏi ngày 18 tháng 3 năm 2013 lúc 13:33Mar 18, 2013 at 13:33

user1675111user1675111user1675111

8.1754 Huy hiệu vàng18 Huy hiệu bạc14 Huy hiệu đồng4 gold badges18 silver badges14 bronze badges

3

Simple:

my_str =  "abcdefghij"
my_str = my_str[:-1]

Hãy thử đoạn mã sau để hiểu rõ hơn về cách nó hoạt động bằng cách đúc chuỗi làm danh sách:

str1 = "abcdefghij"
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)

Trong trường hợp, bạn muốn chấp nhận chuỗi từ người dùng:

str1 = input("Enter :")
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)

Để làm cho nó lấy đi từ cuối cùng từ một câu (với các từ được phân tách bằng khoảng trắng như không gian):

str1 = input("Enter :")
list1 = str1.split()
print(list1)
list2 = list1[:-1]
print(list2)

Hướng dẫn remove last characters from string python - xóa các ký tự cuối cùng khỏi chuỗi python

Hari

1.1503 huy hiệu vàng14 Huy hiệu bạc23 Huy hiệu đồng3 gold badges14 silver badges23 bronze badges

Đã trả lời ngày 18 tháng 3 năm 2013 lúc 13:34Mar 18, 2013 at 13:34

Hướng dẫn remove last characters from string python - xóa các ký tự cuối cùng khỏi chuỗi python

5

Những gì bạn đang cố gắng làm là một phần mở rộng của việc cắt chuỗi trong Python:

Giả sử tất cả các chuỗi có độ dài 10, char cuối cùng sẽ được gỡ bỏ:

>>> st[:9]
'abcdefghi'

Để xóa các ký tự

my_str =  "abcdefghij"
my_str = my_str[:-1]
5 cuối cùng:

>>> N = 3
>>> st[:-N]
'abcdefg'

Đã trả lời ngày 30 tháng 8 năm 2019 lúc 9:56Aug 30, 2019 at 9:56

Hướng dẫn remove last characters from string python - xóa các ký tự cuối cùng khỏi chuỗi python

Anshul Gidelanshul GidelAnshul Goyal

69.6K37 Huy hiệu vàng143 Huy hiệu bạc176 Huy hiệu đồng37 gold badges143 silver badges176 bronze badges

Giải pháp đơn giản nhất cho bạn là sử dụng cắt chuỗi.

Python 2/3:

source[0: -1]  # gets all string but not last char

Python 2:

________số 8

Python 3:

source = 'ABC'    
result = f"{source[0: -1]}D"
print(result)  # ABD

Đã trả lời ngày 8 tháng 6 năm 2021 lúc 13:38Jun 8, 2021 at 13:38

NiconicoNico

8489 Huy hiệu bạc20 Huy hiệu Đồng9 silver badges20 bronze badges

Sử dụng cắt, người ta có thể chỉ định các chỉ mục

my_str =  "abcdefghij"
my_str = my_str[:-1]
6 và
my_str =  "abcdefghij"
my_str = my_str[:-1]
7 để trích xuất một phần của chuỗi
my_str =  "abcdefghij"
my_str = my_str[:-1]
8. Định dạng là
my_str =  "abcdefghij"
my_str = my_str[:-1]
9. Tuy nhiên,
str1 = "abcdefghij"
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)
0 theo mặc định. Vì vậy, chúng ta chỉ cần chỉ định
my_str =  "abcdefghij"
my_str = my_str[:-1]
7.


Sử dụng

str1 = "abcdefghij"
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)
2:

my_str =  "abcdefghij"
my_str = my_str[:-1]
0

Sử dụng

str1 = "abcdefghij"
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)
3 để xóa ký tự
str1 = "abcdefghij"
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)
4 khỏi cuối (phương pháp tốt nhất):BEST METHOD):

my_str =  "abcdefghij"
my_str = my_str[:-1]
1

Sử dụng

str1 = "abcdefghij"
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)
5:

my_str =  "abcdefghij"
my_str = my_str[:-1]
2

Đã trả lời ngày 25 tháng 4 lúc 0:14Apr 25 at 0:14

Hướng dẫn remove last characters from string python - xóa các ký tự cuối cùng khỏi chuỗi python

Mateen Ulhaqmateen UlhaqMateen Ulhaq

22.4K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

2

Vì vậy, có một hàm gọi là rstrip () cho những thứ như thế này. Bạn nhập giá trị bạn muốn xóa, trong trường hợp này là phần tử cuối cùng để chuỗi [-1]:

my_str =  "abcdefghij"
my_str = my_str[:-1]
3

Nếu bạn chạy mã của anh ấy, bạn sẽ thấy giá trị 'F' sẽ bị xóa.

my_str =  "abcdefghij"
my_str = my_str[:-1]
4

Đã trả lời ngày 3 tháng 5 lúc 18:57May 3 at 18:57

Hướng dẫn remove last characters from string python - xóa các ký tự cuối cùng khỏi chuỗi python

1

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ỏ 5 ký tự cuối cùng khỏi một chuỗi?

Cách xóa ký tự cuối cùng khỏi chuỗi trong Java..
Sử dụng Class StringBuffer.DeleteCahrat () ..
Sử dụng phương thức String.SubString () ..
Sử dụng phương thức StringUtils.chop () ..
Sử dụng biểu thức chính quy ..

Làm cách nào để loại bỏ 3 ký tự cuối cùng khỏi 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 cách nào để loại bỏ một ký tự từ cuối chuỗi?

Phương thức Trimend loại bỏ các ký tự từ cuối chuỗi, tạo một đối tượng chuỗi mới.Một mảng các ký tự được chuyển sang phương thức này để chỉ định các ký tự sẽ bị xóa. removes characters from the end of a string, creating a new string object. An array of characters is passed to this method to specify the characters to be removed.