Hướng dẫn how do i remove text from a sentence in python? - làm cách nào để xóa văn bản khỏi một câu trong python?

Bài viết này được tạo để bao gồm một số chương trình trong Python, loại bỏ một từ cụ thể (được nhập bởi người dùng) khỏi một chuỗi (được nhập bởi người dùng). Dưới đây là danh sách các phương pháp được sử dụng để thực hiện nhiệm vụ:

  • Xóa một từ khỏi chuỗi bằng cách sử dụng thay thế ()replace()
  • Sử dụng danh sách

Xóa một từ khỏi chuỗi bằng cách sử dụng thay thế ()

Sử dụng danh sách

print("Enter the String: ")
text = input()

print("Enter a Word to Delete: ")
word = input()

text = text.replace(word, "")

print()
print(text)

Để xóa hoặc xóa một từ mong muốn khỏi một câu hoặc chuỗi đã cho trong Python, bạn phải yêu cầu từ người dùng nhập chuỗi và sau đó yêu cầu nhập từ có trong chuỗi để xóa tất cả sự xuất hiện của từ đó khỏi chuỗi và In chuỗi mới như được hiển thị trong chương trình được đưa ra dưới đây:

Hướng dẫn how do i remove text from a sentence in python? - làm cách nào để xóa văn bản khỏi một câu trong python?

Dưới đây là đầu ra ban đầu được sản xuất bởi chương trình Python này:welcome to codescracker as string, then to as word to delete. Here is the sample output with exactly same input:

Bây giờ cung cấp đầu vào Say Chào mừng bạn đến CodeScracker dưới dạng chuỗi, sau đó là từ để xóa. Dưới đây là đầu ra mẫu có đầu vào chính xác:

text = text.replace(word, "")

Từ trên chương trình, mã sau (câu lệnh):word gets replaced with "" (nothing) in given string stored in text. That is, in place of every word's value, nothing ("") gets placed. In this way, the word gets deleted or removed

nói rằng giá trị của từ được thay thế bằng "" (không có gì) trong chuỗi đã cho được lưu trữ trong văn bản. Đó là, thay cho giá trị của mỗi từ, không có gì ("") được đặt. Theo cách này, từ bị xóa hoặc xóa

Phiên bản sửa đổi của chương trình trướcend used in this program, to skip inserting an automatic newline using print(). The + is used to concatenate string. And the \" is used to print " on output:

print("Enter String: ", end="")
text = input()

print("Enter a Word to Delete: ", end="")
word = input()

wordlist = text.split()
if word in wordlist:
    text = text.replace(word, "\b")
    print("\nNew String without \"" +word+ "\":")
    print(text)
else:
    print("\n\"" +word+ "\" is not found in the string!")

Kết thúc được sử dụng trong chương trình này, để bỏ qua việc chèn một dòng mới tự động bằng print (). + Được sử dụng để kết hợp chuỗi. Và \ "được sử dụng để in" trên đầu ra:this is python programming, then word input as python:

Dưới đây là mẫu chạy mẫu của nó với đầu vào chuỗi vì đây là lập trình Python, sau đó là đầu vào từ như Python:codescracker:

Dưới đây là một mẫu khác chạy với cùng một chuỗi đầu vào, nhưng đầu vào từ như CodeScracker:The split() method splits the string into words.

Lưu ý - phương thức chia () chia chuỗi thành các từ.text are this is python programming, then after executing the following code:

Ví dụ: nếu chuỗi được lưu trữ trong văn bản thì đây là lập trình Python, thì sau khi thực thi mã sau:wordlist is created with its values (elements) as:

['this', 'is', 'python', 'programming']

Danh sách có tên WordList được tạo bằng các giá trị (phần tử) của nó như:The "\b" is used to insert backspace on output. This escape character is used to shift upcoming thing from here to one space back.

Lưu ý - "\ b" được sử dụng để chèn backspace vào đầu ra. Nhân vật thoát này được sử dụng để chuyển điều sắp tới từ đây sang một không gian trở lại.

Xóa Word khỏi chuỗi bằng danh sáchlist. Let's have a look at the program first:

print("Enter String: ", end="")
text = input()
print("Enter a Word to Delete: ", end="")
word = input()

wordlist = text.split()
newtext = [x for x in wordlist if x not in word]

print("\nNew String is:")
for x in newtext:
    print(x, end=" ")
print()

Chương trình này thực hiện cùng một công việc, nghĩa là xóa Word khỏi một chuỗi, nhưng sử dụng danh sách. Trước tiên hãy xem chương trình:welcome to codescracker to learn Python as string and to as word to delete:

Dưới đây là mẫu chạy mẫu của nó với đầu vào của người dùng, chào mừng bạn đến CodeScracker để tìm hiểu Python dưới dạng chuỗi và theo cách xóa:

newtext = [x for x in wordlist if x not in word]

Từ chương trình trên, tuyên bố sau:

newtext = []
for x in wordlist:
    if x not in word:
        newtext.append(x)

là dạng ngắn của khối mã sau:

Phiên bản sửa đổi của chương trình trước:join() method in this program used in a way that, the list newtext is converted into a string:

print("Enter String: ", end="")
text = input()
print("Enter a Word to Delete: ", end="")
word = input()

wordlist = text.split()
if word in wordlist:
    newtext = [x for x in wordlist if x not in word]
    newtext = ' '.join(newtext)
    print("\nNew string after removing \"" +(word)+ "\":")
    print(newtext)
else:
    print("\n\"" +(word)+ "\" is not found in the string!")

Đây là phiên bản sửa đổi của chương trình trước. Phương thức tham gia () trong chương trình này được sử dụng theo cách mà danh sách newtext được chuyển đổi thành một chuỗi:

Dưới đây là chạy mẫu của nó với cùng đầu vào của người dùng như chạy mẫu của chương trình trước đây:

  • Cùng một chương trình bằng các ngôn ngữ khác
  • Java loại bỏ từ khỏi câu
  • C Xóa từ khỏi câu

C ++ Xóa Word khỏi câu


Thử nghiệm trực tuyến Python Next Program »


Làm cách nào để loại bỏ một chuỗi khỏi một câu trong Python?

Trong Python, bạn có thể sử dụng các phương thức thay thế () và dịch () để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi được sửa đổi mới. Điều quan trọng cần nhớ là chuỗi ban đầu sẽ không bị thay đổi vì chuỗi là bất biến. Dưới đây là cú pháp cơ bản cho phương thức thay thế ().use the replace() and translate() methods to specify which characters you want to remove from the string and return a new modified string result. It is important to remember that the original string will not be altered because strings are immutable. Here is the basic syntax for the replace() method.

Làm thế nào để bạn loại bỏ các từ không mong muốn khỏi một câu trong Python?

Text = input ('Nhập một chuỗi:') Words = text. split () data = input ('Nhập một từ để xóa:') trạng thái = false for word in words: if word == data: words. loại bỏ (word) trạng thái = true nếu trạng thái: text = ''. tham gia (từ) in ('chuỗi sau khi xóa:', văn bản) khác: in ('từ không có trong chuỗi.

Làm cách nào để loại bỏ một ký tự khỏi một câu trong Python?

Sử dụng dịch (): dịch () là một phương thức khác có thể được sử dụng để loại bỏ ký tự khỏi chuỗi trong Python.Dịch () trả về một chuỗi sau khi xóa các giá trị được truyền trong bảng.Ngoài ra, hãy nhớ rằng để xóa một ký tự khỏi chuỗi bằng cách sử dụng dịch (), bạn phải thay thế nó bằng không và không "". translate() is another method that can be used to remove a character from a string in Python. translate() returns a string after removing the values passed in the table. Also, remember that to remove a character from a string using translate() you have to replace it with None and not "" .

Làm cách nào để loại bỏ một chuỗi khỏi một câu?

Sử dụng hàm thay thế () Hàm này được sử dụng để thay thế một văn bản hoặc chuỗi đã cho bằng một chuỗi hoặc chuỗi trống khác.Hàm này có hai tham số, tham số đầu tiên là chuỗi hoặc văn bản được thay thế và tham số thứ hai là văn bản thay thế tham số đầu tiên. This function is used to replace a given text or string with another string or empty string. This function takes two parameters, first parameter is the string or text to be replaced and second parameter is the text which is replacing the first parameter.