Hướng dẫn write a python program to delete the first and last character of a string - viết một chương trình python để xóa ký tự đầu tiên và cuối cùng của một chuỗi

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ụ:

stechie
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.

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ố

stechie
4 bao gồm, trong khi chỉ số
stechie
5 là độc quyền [lên đến, nhưng không bao gồm].

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

# 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 không nhất thiết phải xóa một ký tự.

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
0

Ngoài ra, bạn có thể sử dụng các phương pháp

techies
4 và
techies
5.

stechie
1

Phươ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.

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

Ngoài ra, bạn có thể sử dụng các phương thức str.lstrip [] và str.rstrip [] để xóa các ký tự từ đầu và cuối chuỗi.str. lstrip[] and str. rstrip[] methods to remove characters from the start and end of the string.

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

Ý tưởng là sử dụng phương thức deletecharat [] của lớp StringBuilder để xóa ký tự đầu tiên và ký tự cuối cùng của chuỗi.Phương thức deletecharat [] chấp nhận một tham số như một chỉ mục của ký tự bạn muốn xóa.use the deleteCharAt[] method of StringBuilder class to remove first and the last character of a string. The deleteCharAt[] method accepts a parameter as an index of the character you want to remove.

Làm cách nào để loại bỏ 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.. The string method rstrip removes the characters from the right side of the string that is given to it. So, we can use it to remove the last element of the string. We don't have to write more than a line of code to remove the last char from the string.

Làm thế nào để bạn xóa ký tự đầu tiên trong một chuỗi python?

Hủy bỏ ký tự đầu tiên khỏi chuỗi trong Python bằng cách cắt lát.Nếu chúng ta muốn xóa ký tự đầu tiên hoặc một số ký tự cụ thể khỏi chuỗi, chúng ta có thể xóa ký tự đó bằng cách cắt lát - str [1:].str [1:] Nhận toàn bộ chuỗi ngoại trừ ký tự đầu tiên.using the slicing - str[1:] . str[1:] gets the whole string except the first character.

Bài Viết Liên Quan

Chủ Đề