Thao tác chuỗi là một trong những khía cạnh quan trọng nhất của Python. Bạn có thể thao tác các chuỗi bằng cách sử dụng các kỹ thuật cắt, lặp qua các phần tử và phương thức chuỗi. Các phương thức như Count [], find [], định dạng [], trên [], index [] và split [] có thể được sử dụng. Nhưng có thể có một tình huống, nơi bạn muốn xóa ký tự ban đầu hoặc cuối cùng khỏi chuỗi. & Nbsp;count[], find[], format[], upper[], index[] and split[] can be used. But there may be a situation, where you want to remove the initial or last character from a string.
Xóa ký tự đầu tiên và cuối cùng khỏi chuỗi
Trong hướng dẫn này, bạn sẽ học cách xóa ký tự đầu tiên và cuối cùng khỏi chuỗi bằng cách sử dụng một chỉ mục.
Trong Python, mỗi ký tự của chuỗi có chỉ số của nó. Có hai loại chỉ mục trong Python:
- Chỉ số từ trái sang phải hoặc tích cực Positive Index
- Chỉ số sang trái hoặc tiêu cựcNegative Index
sợi dây | S | t | e | c | h | tôi | e | S |
t | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
t | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
e
c
Example:
# Python3 code to remove last character from string
# initializing test string
string='stechies'
# Remove last character
remove_last = string[:-1]
# Print remaining string
print[remove_last]
Output:
stechie
h
tôistring[ : -1] specifies all the characters of the string except the last one. The negative index -1 specifies the last character in the string “s”. The [:-1] specifies the character at index 0 and goes up to the index before the last one.
mục lục
Bằng cách sử dụng chỉ mục chuỗi, chúng ta có thể xóa các ký tự cụ thể khỏi chuỗi.
Xóa ký tự cuối cùng khỏi chuỗi python
Example:
# Python3 code to remove first character from string
# initializing test string
string='stechies'
# Remove first character
remove_first = string[1:]
# Print remaining string
print[remove_first]
Output:
techies
h
tôistring[1:] specifies all the characters of the string starting from index 1 and till the last index. Thus, as the index starts from 0, the first character of the string is removed. The remaining characters of the string are printed to the screen in the next line of code.
mục lục
Bằng cách sử dụng chỉ mục chuỗi, chúng ta có thể xóa các ký tự cụ thể khỏi chuỗi.
Xóa ký tự cuối cùng khỏi chuỗi python
Giải trìnha[1:5], the second index will be considered but not the 6th index. The characters between the two indices will be printed to the screen. Moreover, if you mention a[1:], the elements from the second index till the last will be printed out. Negative indices should also be used carefully. This is to ensure that the final output is accurate.
Xóa các ký tự đầu tiên và cuối cùng khỏi một chuỗi trong Python #
Sử dụng cắt chuỗi để loại bỏ các ký tự đầu tiên và cuối cùng khỏi một chuỗi, ví dụ:
2. Chuỗi mới sẽ chứa một lát của chuỗi gốc mà không có ký tự đầu tiên và cuối cùng.stechie
Copied!
my_str = 'apple' # ✅ Remove the first and last characters from a string result_1 = my_str[1:-1] print[result_1] # 👉️ 'ppl' # ✅ Remove the first character from a string result_2 = my_str[1:] print[result_2] # 👉️ 'pple' # ✅ Remove the last character from a string result_3 = my_str[:-1] print[result_3] # 👉️ 'appl'
Chúng tôi đã sử dụng cắt chuỗi để loại bỏ các ký tự đầu tiên và cuối cùng khỏi một chuỗi.
Cú pháp để cắt chuỗi là
stechie
3.Chỉ số
4 bao gồm, trong khi chỉ số stechie
5 là độc quyền [lên đến, nhưng không bao gồm].stechie
Các chỉ mục Python là dựa trên 0, do đó, ký tự đầu tiên trong một chuỗi có chỉ số
stechie
6 và ký tự cuối cùng có chỉ số là stechie
7 hoặc stechie
8.Slice
stechie
9 bắt đầu tại ký tự tại Index # Python3 code to remove first character from string
# initializing test string
string='stechies'
# Remove first character
remove_first = string[1:]
# Print remaining string
print[remove_first]
0 và đi lên, nhưng không bao gồm ký tự cuối cùng trong chuỗi.Copied!
my_str = 'apple' result_1 = my_str[1:-1] print[result_1] # 👉️ 'ppl'
Nếu bạn chỉ cần xóa ký tự đầu tiên khỏi chuỗi, hãy bắt đầu tại Index
# Python3 code to remove first character from string
# initializing test string
string='stechies'
# Remove first character
remove_first = string[1:]
# Print remaining string
print[remove_first]
0 và cho đến khi kết thúc chuỗi.Copied!
my_str = 'apple' result_2 = my_str[1:] print[result_2] # 👉️ 'pple'
Khi chỉ mục
stechie
5 không được chỉ định, lát cắt đến cuối chuỗi.Nếu bạn chỉ cần xóa ký tự cuối cùng khỏi chuỗi, hãy bỏ qua chỉ mục
stechie
4 và chỉ định chỉ mục stechie
5 của stechie
7.Copied!
my_str = 'apple' result_3 = my_str[:-1] print[result_3] # 👉️ 'appl'
Khi chỉ số
stechie
4 không được chỉ định, lát cắt bắt đầu tại INDEX stechie
6.Các lát trong ví dụ đi lên, nhưng không bao gồm ký tự cuối cùng trong chuỗi.
Ngoài ra, bạn có thể sử dụng các phương thức
# Python3 code to remove first character from string
# initializing test string
string='stechies'
# Remove first character
remove_first = string[1:]
# Print remaining string
print[remove_first]
8 và # Python3 code to remove first character from string
# initializing test string
string='stechies'
# Remove first character
remove_first = string[1:]
# Print remaining string
print[remove_first]
9 để xóa các ký tự từ đầu và cuối chuỗi.Copied!
my_str = 'apple' result_1 = my_str.lstrip['a'].rstrip['e'] print[result_1] # 👉️ 'ppl' result_2 = my_str.lstrip['a'] print[result_2] # 👉️ 'pple' result_3 = my_str.rstrip['e'] print[result_3] # 👉️ 'appl' # ✅ access string at index to not hard-code the characters result_4 = my_str.lstrip[my_str[0]].rstrip[my_str[-1]] print[result_4] # 👉️ 'ppl'
Phương thức str.lstrip lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự hàng đầu được chỉ định bị xóa.
Phương thức str.rstrip lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự dấu được chỉ định bị xóa.
Các phương thức không thay đổi chuỗi ban đầu, chúng trả về một chuỗi mới. Chuỗi là bất biến trong Python.
Bạn có thể truy cập chuỗi tại Index
stechie
6 và Index stechie
7 để không phải mã hóa các ký tự.Copied!
my_str = 'apple' result = my_str.lstrip[my_str[0]].rstrip[my_str[-1]] print[result] # 👉️ 'ppl'
Lưu ý rằng các phương thức
8 và # Python3 code to remove first character from string
# initializing test string
string='stechies'
# Remove first character
remove_first = string[1:]
# Print remaining string
print[remove_first]
9 không nhất thiết phải xóa một ký tự.# Python3 code to remove first character from string
# initializing test string
string='stechies'
# Remove first character
remove_first = string[1:]
# Print remaining string
print[remove_first]
Họ loại bỏ tất cả các lần xuất hiện và kết hợp của ký tự được chỉ định từ đầu hoặc cuối chuỗi.
stechie
0Ngoài ra, bạn có thể sử dụng các phương pháp
techies
4 và techies
5.stechie
1Phương thức Str.RemovePrefix kiểm tra xem chuỗi bắt đầu với tiền tố được chỉ định và nếu có, phương thức trả về một chuỗi mới trừ tiền tố, nếu không nó sẽ trả về một bản sao của chuỗi gốc.
Phương thức Str.RemoveSuffix kiểm tra xem chuỗi kết thúc bằng hậu tố được chỉ định và nếu có, phương thức trả về một chuỗi mới trừ hậu tố, nếu không nó sẽ trả về một bản sao của chuỗi gốc.
Sự khác biệt giữa
techies
6 và techies
7 là phương pháp techies
6 loại bỏ tất cả các kết hợp của các ký tự được chỉ định, trong khi phương pháp techies
7 chỉ loại bỏ tiền tố được chỉ định.