Xóa ký tự đầu tiên của chuỗi Python

Lưu ý rằng chuỗi là bất biến trong Python. Vì vậy, chuỗi ban đầu không thay đổi và một chuỗi mới được trả về bởi các phương thức này

1. Xóa một ký tự khỏi chuỗi bằng phương thức Naive

Trong phương pháp này, chúng ta phải chạy một vòng lặp và nối thêm các ký tự và tạo một chuỗi mới từ các ký tự hiện có ngoại trừ khi chỉ số là n. [trong đó n là chỉ số của ký tự cần xóa]

input_str = "DivasDwivedi"
  
# Printing original string  
print ["Original string: " + input_str] 
  
result_str = "" 
  
for i in range[0, len[input_str]]: 
    if i != 3: 
        result_str = result_str + input_str[i] 
  
# Printing string after removal   
print ["String after removal of i'th character : " + result_str]

đầu ra

Chuỗi gốc. DivasDwivedi
Chuỗi sau khi xóa ký tự thứ i. DivsDwivedi

2. Xóa ký tự khỏi chuỗi bằng phương thức thay thế []

str = "Engineering"
  

print ["Original string: " + str] 
  

res_str = str.replace['e', ''] 
  

# removes all occurrences of 'e' 
print ["The string after removal of character: " + res_str] 
  
# Removing 1st occurrence of e 

res_str = str.replace['e', '', 1] 
   
print ["The string after removal of character: " + res_str] 

đầu ra

Chuỗi gốc. Kỹ thuật
Chuỗi sau khi loại bỏ ký tự. Kỹ thuật
Chuỗi sau khi loại bỏ ký tự. kỹ thuật

3. Xóa ký tự khỏi chuỗi bằng cách cắt và nối

str = "Engineering"
  

print ["Original string: " + str] 
  
# Removing char at pos 3 
# using slice + concatenation 
res_str = str[:2] +  str[3:] 
  

print ["String after removal of character: " + res_str] 

đầu ra

Chuỗi gốc. Kỹ thuật
Chuỗi sau khi xóa ký tự. kỹ thuật

4. Xóa Ký tự khỏi Chuỗi bằng phương thức nối [] và hiểu danh sách

Trong kỹ thuật này, mọi phần tử của chuỗi được chuyển đổi thành một phần tử tương đương của danh sách, sau đó mỗi phần tử được nối để tạo thành một chuỗi không bao gồm ký tự cụ thể cần xóa

Các chuỗi Python là bất biến và để thay đổi một chuỗi, bạn cần tạo một đối tượng chuỗi mới với các sửa đổi cần thiết

Xóa ký tự đầu tiên khỏi Chuỗi trong Python

Để xóa ký tự đầu tiên khỏi chuỗi trong Python, hãy sử dụng lệnh cắt. Đường [1. ] trả về toàn bộ chuỗi ngoại trừ ký tự đầu tiên

data = "MillyAlcock"
slicing = data[1:]
print[slicing]

đầu ra

illyAlcock

Bạn có thể thấy từ đầu ra rằng ký tự đầu tiên bị xóa và chúng tôi nhận được chuỗi còn lại trong Python

Xóa ký tự đầu tiên bằng phương thức split[] và join[]

split[] là một hàm chuỗi tích hợp trong Python, tách một chuỗi thành một danh sách. tham gia [] là một phương thức chuỗi tích hợp để nối các phần tử chuỗi được phân tách bằng dấu tách chuỗi

Để xóa ký tự đầu tiên khỏi chuỗi bằng phương thức split[] và join[], hãy sử dụng phương thức split[] để xóa ký tự đầu tiên và sử dụng phương thức join[] để nối các phần tử thành chuỗi

data = "Mabel"
char = "M"

str = "".join[data.split[char, 1]]
print[str]

đầu ra

abel

Bạn có thể thấy rằng chúng tôi đã xóa ký tự đầu tiên, “M”, được xóa khỏi chuỗi

Xóa ký tự đầu tiên bằng phương thức lstrip[]

lstrip[] là một phương thức Python tích hợp để loại bỏ bất kỳ ký tự đầu nào. Hàm lstrip[] trả về một bản sao của chuỗi đã xóa các ký tự đầu

Truyền ký tự đầu tiên làm đối số cho hàm lstrip[] và nó sẽ trả về một chuỗi ngoại trừ ký tự đầu tiên đó vì nó bị xóa khỏi chuỗi

data = "Mabel"
char = "M"

str = data.lstrip[char]
print[str]

đầu ra

abel

Bạn có thể thấy rằng hàm lstrip[] lấy ký tự đầu tiên làm đối số và chuỗi đầu ra không có ký tự đầu tiên đó

Xóa ký tự đầu tiên khỏi chuỗi bằng regex trong Python

Để sử dụng biểu thức chính quy trong Python, hãy sử dụng mô-đun re. Mô-đun re có một phương thức gọi là re. sub[], có thể giúp chúng ta xóa ký tự đầu tiên khỏi chuỗi

Phương thức sub[] tìm kiếm mẫu trong chuỗi và chúng ta sẽ thay thế mẫu bằng một ký tự trống, dẫn đến chuỗi có ký tự đầu tiên bị xóa

import re

data = "Mabel"
str = re.sub[r'.', '', data, count=1]
print[str]

đầu ra

abel

Bạn có thể thấy rằng. Phương thức sub[] loại bỏ ký tự đầu tiên khỏi chuỗi bằng cách tìm kiếm mẫu và thay thế nó bằng một ký tự trống

Xóa ký tự cụ thể khỏi chuỗi trong Python

Để xóa ký tự cụ thể khỏi chuỗi trong Python, hãy sử dụng chuỗi. phương thức thay thế []. Thay thế ký tự cụ thể bằng một ký tự trống bằng phương thức thay thế [] và trả về chuỗi đầu ra

str = "Engineering"
  

print ["Original string: " + str] 
  

res_str = str.replace['e', ''] 
  

# removes all occurrences of 'e' 
print ["The string after removal of character: " + res_str] 
  
# Removing 1st occurrence of e 

res_str = str.replace['e', '', 1] 
   
print ["The string after removal of character: " + res_str] 
1

đầu ra

str = "Engineering"
  

print ["Original string: " + str] 
  

res_str = str.replace['e', ''] 
  

# removes all occurrences of 'e' 
print ["The string after removal of character: " + res_str] 
  
# Removing 1st occurrence of e 

res_str = str.replace['e', '', 1] 
   
print ["The string after removal of character: " + res_str] 
2

Phương thức replace[] chấp nhận ký tự được thay thế; . Chúng tôi đang thay thế ký tự “d” bằng một ký tự trống và ở đầu ra, bạn có thể thấy rằng “d” đã bị xóa khỏi chuỗi chính

Xóa ký tự n đầu tiên khỏi chuỗi trong Python

Để xóa n ký tự đầu tiên khỏi chuỗi, hãy sử dụng Python slice

illyAlcock
0

đầu ra

illyAlcock
1

Chúng tôi muốn xóa năm ký tự đầu tiên khỏi chuỗi trong ví dụ này. Vì vậy, chúng tôi đã lấy n = 5, sau đó sử dụng phép cắt, chúng tôi đã xóa năm ký tự đầu tiên khỏi chuỗi

Phần kết luận

Sử dụng cắt để xóa ký tự đầu tiên hoặc n ký tự đầu tiên. Sử dụng phương thức thay thế [] để xóa ký tự cụ thể khỏi chuỗi. Loại bỏ ký tự đầu tiên, n ký tự hay ký tự cụ thể, Python cung cấp rất nhiều hàm hoặc tổ hợp các hàm giúp chúng ta đạt được kết quả cần thiết

Đó là nó cho bài viết này

Bài viết liên quan

Xóa ký tự cuối cùng khỏi chuỗi

Xóa ký tự khỏi chuỗi

Xóa khoảng trắng khỏi chuỗi

Chuỗi cắt Python

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Python acos. Hàm acos[] trong Python là gì

Bài viết tiếp theo Cách viết hoa chữ cái đầu tiên trong Python

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Chủ Đề