Giới thiệuCó một số cách bạn có thể xóa trích dẫn từ một chuỗi trong Python. Bạn có thể cần phải loại bỏ tất cả các trích dẫn hoặc chỉ các trích dẫn xung quanh một chuỗi. Bạn cũng có thể cần phải xóa trích dẫn đơn hoặc đôi. Show
Cách xóa tất cả các trích dẫn khỏi một chuỗi trong PythonTrước hết, chúng ta hãy xem cách xóa tất cả các trích dẫn từ một chuỗi. Các giải pháp được liệt kê trong phần này có thể được thay đổi để làm việc với cả dấu ngoặc kép và kép. Nhưng, với mục đích của bài viết này, giả sử chúng ta có một chuỗi ví dụ có ba dấu ngoặc kép trong đó:
Trong phần này, chúng ta sẽ xem xét một số cách để loại bỏ tất cả str.replace()Cách tiếp cận đầu tiên chúng ta sẽ thảo luận là sử dụng phương pháp 0 trên example_str . Nó chấp nhận hai đối số - chuỗi chúng tôi muốn thay thế và chuỗi thay thế. Trong trường hợp này, chúng tôi sẽ thay thế dấu ngoặc kép (" ) bằng một chuỗi trống:
0 được sử dụng theo cách này sẽ loại bỏ tất cả các trích dẫn kép khỏi example_str .Biểu cảm thường xuyênCách tiếp cận này sử dụng các biểu thức chính quy để xóa tất cả các trích dẫn từ một chuỗi. Trước khi chúng tôi bắt đầu sử dụng các biểu thức thông thường trong Python, trước tiên chúng tôi cần nhập mô -đun 5:
Sau đó, chúng ta có thể sử dụng phương thức 6 để thay thế tất cả các lần xuất hiện của dấu ngoặc kép bằng chuỗi trống:
Điều này sẽ cung cấp cho chúng tôi str.join () 8 là một phương pháp khác mà chúng ta có thể sử dụng để xóa tất cả các trích dẫn từ một chuỗi trong Python. Giải pháp này có cú pháp phức tạp hơn một chút so với các giải pháp khác nếu bạn chưa quen với phương pháp 9. Về cơ bản, chúng ta sẽ đi qua ký tự ____99 theo từng ký tự và nối vào mỗi ký tự không phải là dấu ngoặc kép cho chuỗi trống. Bằng cách đó, chúng tôi sẽ nhận được example_str mà không có bất kỳ trích dẫn nào trong đó:
Cách xóa trích dẫn xung quanh một chuỗiCho đến nay, chúng tôi đã thảo luận về một số cách tiếp cận về cách xóa tất cả các dấu ngoặc kép khỏi một chuỗi trong Python. Đó chỉ là một cách nhìn vào việc xóa trích dẫn từ một chuỗi. Có thể cho rằng, vấn đề phổ biến hơn là làm thế nào để loại bỏ các trích dẫn xung quanh một chuỗi. Phương pháp 2 được dự định để làm điều đó. Do đó, chúng tôi sẽ thảo luận về phương pháp 2 trong phần này.Giả sử chúng tôi có cùng một cách chính xác
Sử dụng 2 với dấu Qoutation kép làm đối số của nó sẽ loại bỏ các dấu ngoặc kép dẫn đầu và dấu ngoặc từ example_str :Kiểm tra hướng dẫn thực hành của chúng tôi, thực tế để học Git, với các thực hành tốt nhất, các tiêu chuẩn được công nghiệp chấp nhận và bao gồm bảng gian lận. Ngừng các lệnh git googling và thực sự tìm hiểu nó!
Lưu ý: Cho dù có bao nhiêu dấu ngoặc kép hàng đầu và/hoặc hàng đầu trong chuỗi, 2 will remove all of them.Bên cạnh phương pháp 2 thông thường, cũng có hai trong số các dẫn xuất của nó - 9 và 0. Cái đầu tiên xóa tất cả các trích dẫn hàng đầu và phần thứ hai xóa tất cả các trích dẫn theo dõi:
Sự kết luậnTrong bài viết ngắn này, chúng tôi đã có một cái nhìn toàn diện về cách xóa trích dẫn từ một chuỗi trong Python. Trước hết, chúng tôi đã giải thích cách xóa tất cả các trích dẫn khỏi một chuỗi bằng một số phương thức khác nhau - 0, 8 và 6. Sau đó, chúng tôi đã xem xét phương pháp 2, cũng như các dẫn xuất của nó 9 và 0.
Làm thế nào để bạn thoát khỏi các trích dẫn duy nhất trong Python?thay thế () để loại bỏ các trích dẫn đơn từ một chuỗi.Gọi str.thay thế (cũ, mới) bằng cũ là "'" và mới là "" để xóa tất cả các trích dẫn đơn từ chuỗi.replace(old, new) with old as "'" and new as "" to remove all single quotes from the string.
Làm thế nào để bạn thoát khỏi các trích dẫn kép trong Python?Để xóa các trích dẫn (Hồi giáo) khỏi chuỗi Python, chỉ cần sử dụng lệnh forport () hoặc bạn có thể loại bỏ nó nếu các trích dẫn dường như ở cuối chuỗi.
Làm thế nào để bạn in mà không có trích dẫn trong Python?Dải () nếu bạn muốn xóa các trích dẫn kèm theo khỏi một chuỗi trước khi in nó, bạn có thể gọi phương thức chuỗi.strip () và truyền các ký tự trích dẫn đơn và đôi để bị tước từ đầu và cuối của đối tượng chuỗi trên đónó được gọi là.call the string. strip() method and pass the single and double quotes characters to be stripped from the beginning and end of the string object on which it is called.
Làm thế nào để bạn xóa một báo giá từ một chuỗi?Sử dụng phương thức String.Repaceall () để xóa tất cả các trích dẫn kép khỏi chuỗi, ví dụ:str.Thay thế ('"', ''). Phương thức thay thế () sẽ trả về một chuỗi mới với tất cả các trích dẫn kép được xóa. replaceAll() method to remove all double quotes from a string, e.g. str. replaceAll('"', '') . The replace() method will return a new string with all double quotes removed. |