Hướng dẫn python remove backslash quote - python loại bỏ dấu gạch chéo ngược

I want to remove backslash from a string,

I tried

re.sub["'","\'","Newton's method"]
0 but nothing changed.

Anyone has an idea how I can remove it?

re.sub["'","\'","Newton's method"]
1

asked Apr 25 at 15:56Apr 25 at 15:56

1

The backslashes are not part of your string. They are there because you used simple quote inside a quote defined using simple quotes, but internally they are not existing. You can see it if you replace by double quotes.

>>> result = '[[\'company_ids\', \'in\', company_id], [\'warehouse_ids\', \'in\', warehouse_id]]'
>>> print[result]
[['company_ids', 'in', company_id], ['warehouse_ids', 'in', warehouse_id]]

answered Apr 25 at 16:01Apr 25 at 16:01

FlohFlohFloh

6882 silver badges16 bronze badges2 silver badges16 bronze badges

it's no a part of the string but you can use

re.sub["'","\'","Newton's method"]
2 to remove it

answered May 5 at 7:35May 5 at 7:35

Tôi đã cố gắng thay thế một trích dẫn duy nhất bằng trích dẫn đơn sau.

Nội dung chính ShowShow

  • Phương pháp 1: Sử dụng phương thức thay thế []
  • Phương pháp 2: Sử dụng phương thức maketrans []/dịch []
  • Phương pháp 2: Sử dụng phương thức maketrans []/dịch []
  • Phương pháp 2: Sử dụng phương thức maketrans []/dịch []
  • Phương pháp 2: Sử dụng phương thức maketrans []/dịch []
  • Làm thế nào để bạn thay thế một trích dẫn duy nhất bằng một dấu gạch chéo ngược trong Python?
  • Làm thế nào để bạn thay thế một trích dẫn duy nhất trong Python?
  • Làm thế nào để bạn thay thế một trích dẫn duy nhất bằng một trích dẫn kép trong Python?
  • Làm thế nào để bạn trích dẫn một dấu gạch chéo ngược trong Python?

Tôi đã thử điều này nhưng nó dẫn đến một chuỗi với hai dấu gạch chéo ngược và báo giá đơn hoặc không có bất kỳ dấu gạch chéo ngược và trích dẫn đơn.

re.sub["'","\'","Newton's method"]

Các kết quả trên trong O/P:

re.sub["'","\'","Newton's method"]
3

Trong khi

re.sub["'","\'","Newton's method"]
4 dẫn đến
re.sub["'","\'","Newton's method"]
5

Tôi cần

{'1': u'Newton metre', '0': u'Newton', '3': u'Newton [unit]', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u"Newton's method", '9': u'List of things named after Isaac Newton', '8': u'Bill Newton'}
0 làm đầu ra.

Bất kỳ sự giúp đỡ được đánh giá cao.

Cập nhật :

Đây là một chuỗi được tạo sau khi phân tích cú pháp và được truyền bằng biểu mẫu HTML. Ở đây

{'1': u'Newton metre', '0': u'Newton', '3': u'Newton [unit]', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u"Newton's method", '9': u'List of things named after Isaac Newton', '8': u'Bill Newton'}
1 gây ra vấn đề vì nó làm biến dạng JSON sau khi nhận được yêu cầu.
{'1': u'Newton metre', '0': u'Newton', '3': u'Newton [unit]', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u"Newton's method", '9': u'List of things named after Isaac Newton', '8': u'Bill Newton'}

Biểu mẫu HTML nhận được điều này bằng cách nhận được yêu cầu trong khi phần cuối lấy nó không chính xác.

 {'1': u'Newton metre', '0': u'Newton', '3': u'Newton [unit]', '2': u'Newton Centre, Massachusetts', '5': u'NewtonCotes formulas', '4': u'.30 Newton', '7': u'Newton Highlands, Massachusetts', '6': u

Python là ngôn ngữ lập trình tốt nhất để tạo mã phức tạp thành mã đơn giản hơn. Và nó do trình độ cao và giống như ngôn ngữ lập trình ngôn ngữ tiếng Anh. Ví dụ: bạn muốn thay thế một báo giá duy nhất trong chuỗi. Nếu bạn sẽ sử dụng ngôn ngữ lập trình khác, bạn có thể gặp khó khăn. Nhưng trong trường hợp của Python, nó rất dễ dàng. Trong toàn bộ hướng dẫn này, bạn sẽ biết phương pháp khác nhau để thay thế một trích dẫn duy nhất từ ​​chuỗi bằng Python.you want to replace a single quote in the string. If you will use the other programming language you may find difficulty. But in the case of Python, it’s very easy. In this entire tutorial, you will know the various method to replace a single quote from the string using python.you want to replace a single quote in the string. If you will use the other programming language you may find difficulty. But in the case of Python, it’s very easy. In this entire tutorial, you will know the various method to replace a single quote from the string using python.

Trước khi đi đến phần trình diễn mã hóa, bạn nên đảm bảo rằng bạn thực hiện tất cả các phần mã hóa trên sổ ghi chép Jupyter. Như tôi cũng đang làm về nó, vì vậy nó làm cho bạn có thể hiểu thêm về hướng dẫn này.

Phương pháp 1: Sử dụng phương thức thay thế []

Python cung cấp một chức năng sẵn có cho một giải pháp nhanh hơn cho vấn đề. Phương thức thay thế [] là trên chúng. Để thay thế một trích dẫn duy nhất từ ​​chuỗi, bạn sẽ vượt qua hai tham số. Đầu tiên là chuỗi bạn muốn thay thế và chuỗi khác là chuỗi bạn muốn đặt. Trong trường hợp của chúng tôi, đó là String.replace [Hồi ‘,, ,,]. replace[] method is on of them. To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string.replace[” ‘ “,” “]. replace[] method is on of them. To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string.replace[” ‘ “,” “].

Thực hiện các dòng dưới đây của mã.

string = "Hello! Data Science' Learner"
string.replace["'",""]

Đầu ra

Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans []/dịch []

Làm thế nào để bạn thay thế một trích dẫn duy nhất bằng một dấu gạch chéo ngược trong Python?maketrans[] and translate[]. Inside the translate[] function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans[]function.

Làm thế nào để bạn thay thế một trích dẫn duy nhất trong Python?

string = "Hello! Data Science' Learner"
string.translate[string.maketrans[{"'":None}]]

Đầu ra

Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans []/dịch []

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans [] và dịch []. Bên trong hàm dịch [], bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans [].maketrans[] and translate[]. Inside the translate[] function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans[]function.sub[]function that accepts three parameters. One is the string you want to replace, the second is the string you want to place and the third is the input string.

Làm thế nào để bạn thay thế một trích dẫn duy nhất trong Python?

import re
string = "Hello! Data Science' Learner"
re.sub["'","",string]

Đầu ra

Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans []/dịch []

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans [] và dịch []. Bên trong hàm dịch [], bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans [].maketrans[] and translate[]. Inside the translate[] function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans[]function.

string = "Hello! Data Science' Learner"
s = list[string]
s.remove["'"]
''.join[s]

Đầu ra

Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans []/dịch []

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans [] và dịch []. Bên trong hàm dịch [], bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans [].

Chạy các dòng dưới đây của mã.

Thay thế một trích dẫn trong python bằng phương thức Themaketrans [] và dịch []

Phương pháp 3: Thay thế một trích dẫn duy nhất trong Python bằng Regex

Phương pháp thứ ba để thay thế một trích dẫn duy nhất là việc sử dụng mô -đun regex. Regex là một trong những khối xây dựng cơ bản trong khai thác và phân tích văn bản. Đối với ví dụ này, bạn phải sử dụng hàm sub [] chấp nhận ba tham số. Một là chuỗi bạn muốn thay thế, thứ hai là chuỗi bạn muốn đặt và thứ ba là chuỗi đầu vào.

Thực hiện các dòng mã bên dưới để thay thế một trích dẫn duy nhất trong Python.

Thay thế một báo giá bằng phương pháp regex

Làm thế nào để bạn thay thế một trích dẫn duy nhất bằng một dấu gạch chéo ngược trong Python?

\\ chỉ là đại diện của \. - Thefourtheye. ....

Hãy thử bản in này re.sub ["'", "\\'", "Phương thức của Newton"] khi bạn chỉ làm re.sub ["'", "\\'", "Phương pháp của Newton"] Nó được gọi là repr được gọi. - The6thsense. ....

In lại. ....

Cả hai và các dấu gạch chéo ngược lại đều trả về lỗi biến dạng JSON. ....

Làm thế nào để bạn tuần tự hóa thành json ?.

Làm thế nào để bạn thay thế một trích dẫn duy nhất trong Python?

Phương pháp 1: Sử dụng phương thức thay thế [] để thay thế một trích dẫn duy nhất từ ​​chuỗi, bạn sẽ vượt qua hai tham số. Đầu tiên là chuỗi bạn muốn thay thế và chuỗi khác là chuỗi bạn muốn đặt. Trong trường hợp của chúng tôi là chuỗi. thay thế[" ' "," "].Using the replace[] method To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string. replace[” ' “,” “].Using the replace[] method To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string. replace[” ' “,” “].

Làm thế nào để bạn thay thế một trích dẫn duy nhất bằng một trích dẫn kép trong Python?

Sử dụng phương thức json.dumps [] để thay thế đơn bằng dấu ngoặc kép trong danh sách, ví dụ:json_str = json.bãi rác [my_list].dumps[] method to replace single with double quotes in a list, e.g. json_str = json. dumps[my_list] . dumps[] method to replace single with double quotes in a list, e.g. json_str = json. dumps[my_list] .

Làm thế nào để bạn trích dẫn một dấu gạch chéo ngược trong Python?

Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn [\ "hoặc \ ']. Đây được gọi là chuỗi thoát và Python sẽ loại bỏ dấu gạch chéo ngược và chỉ đặt trích dẫn trong chuỗi.put a backslash character followed by a quote [ \" or \' ]. This is called an escape sequence and Python will remove the backslash, and put just the quote in the string.put a backslash character followed by a quote [ \" or \' ]. This is called an escape sequence and Python will remove the backslash, and put just the quote in the string.

Bài Viết Liên Quan

Chủ Đề