Xóa dấu ngoặc đơn khỏi danh sách python

Python là ngôn ngữ lập trình tốt nhất để biến mã phức tạp thành mã đơn giản hơn. Và đó là do Cấp độ cao và Giống như ngôn ngữ lập trình tiếng Anh. Ví dụ: bạn muốn thay thế một trích dẫn 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 các phương pháp khác nhau để thay thế một trích dẫn từ chuỗi bằng python

Các phương pháp thay thế Trích dẫn đơn trong Python

Trước khi chuyển sang 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 Jupyter Notebook. Vì tôi cũng đang làm về nó, vì vậy nó giúp 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ó để giải quyết vấn đề nhanh hơn. Phương thức thay thế () được bật trong số chúng. Để thay thế một trích dẫn từ chuỗi, bạn sẽ chuyển hai tham số. Đầu tiên là chuỗi bạn muốn thay thế và chuỗi còn lại là chuỗi bạn muốn đặt. Trong trường hợp của chúng tôi, đó là chuỗi. thay thế(" ' "," ")

Bạn có thể xóa các trích dẫn đơn khỏi một chuỗi trong python bằng cách sử dụng hàm thay thế hoặc hàm dịch, Biểu thức chính quy, v.v.

Cách dễ nhất là chỉ cần thay thế ký tự dấu nháy đơn bằng một chuỗi rỗng

msg = "Hell'o"
print(msg.replace("'", ""))

Cách xóa dấu ngoặc đơn khỏi chuỗi trong Python

  • chức năng thay thế ()
  • chức năng dịch ()
  • Biểu thức chính quy
  • Các cách khác - chức năng tham gia, v.v.

ví dụ

Dưới đây là một số cách để xóa một 

"A single ' char".translate(None,"'")
4 khỏi một chuỗi trong python

1. chức năng thay thế () ("A single ' char".translate(None,"'") 5)

hàm replace() thường được sử dụng để trả về một chuỗi với tất cả các phiên bản của chuỗi con được thay thế

msg = "A single 'char'".replace("'", "")
print(msg)

đầu ra. Một ký tự duy nhất

2. chức năng dịch () ("A single ' char".translate(None,"'") 6)

Phương pháp này được sử dụng trong Python 2, Để xóa các ký tự, bạn có thể chuyển đối số đầu tiên cho hàm với tất cả các chuỗi con sẽ bị xóa ở vị trí thứ hai

"A single ' char".translate(None,"'")

Trong Trăn 3

Bạn sẽ phải sử dụng 

"A single ' char".translate(None,"'")
7

3. Cụm từ thông dụng sử dụng "A single ' char".translate(None,"'") 8

Cụm từ thông dụng sử dụng 

"A single ' char".translate(None,"'")
8 thậm chí còn mạnh hơn (nhưng chậm) và có thể được dùng để thay thế các ký tự khớp với một biểu thức chính quy cụ thể thay vì một chuỗi con

Bạn phải nhập một mô-đun trong python

import re

re.sub("'", "", "A single ' char")

4. Các cách khác – xóa dấu nháy đơn trong Python

Sử dụng cuộc gọi danh sách cùng với xóa và tham gia. Nhưng nó sẽ chỉ xóa lần xuất hiện đầu tiên của một trích dẫn

str = "Hello' ' word"
x = list(str)
x.remove("'")
print(''.join(x))

đầu ra. Từ xin chào

Hãy bình luận nếu bạn biết bất kỳ cách nào khác để làm điều đó, nghi ngờ và gợi ý về hướng dẫn này

Ghi chú. Ví dụ này (Dự án) được phát triển trong PyCharm 2020. 1 (Phiên bản cộng đồng)
JRE. 1. 8. 0
JVM. OpenJDK 64-Bit Server VM của JetBrains s. r. o
macOS 10. 15. 4
Trăn 3. 7
Tất cả mã Chương trình Python đều bằng Python 3 nên mã này có thể thay đổi khác với python 2 hoặc các phiên bản nâng cấp.

Xóa dấu ngoặc đơn khỏi danh sách python

Rohit

Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật

Có một số cách bạn có thể xóa dấu ngoặc kép khỏi chuỗi trong Python. Bạn có thể cần xóa tất cả các dấu ngoặc kép hoặc chỉ những dấu ngoặc kép xung quanh một chuỗi. Bạn cũng có thể cần xóa dấu ngoặc đơn hoặc dấu ngoặc kép

Trong bài viết ngắn này, chúng tôi đã biên soạn một danh sách đầy đủ các phương pháp bạn có thể sử dụng để xóa dấu ngoặc kép khỏi chuỗi trong Python. Bạn sẽ sử dụng cái nào là hoàn toàn tùy thuộc vào bạn. Xin lưu ý rằng các giải pháp chúng tôi liệt kê ở đây không được sắp xếp theo thứ tự từ tốt nhất đến tệ nhất. Mỗi giải pháp đều tốt miễn là nó đáp ứng nhu cầu của bạn trong một trường hợp cụ thể

Cách xóa tất cả các trích dẫn khỏi một chuỗi trong Python

Trước hết, chúng ta hãy xem làm thế nào để loại bỏ 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 để hoạt động với cả dấu ngoặc đơn và dấu ngoặc kép. Tuy nhiên, 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 đó

example_str = '"This is a string" with quotes"'

Trong phần này, chúng ta sẽ xem xét một số cách để xóa tất cả

import re

re.sub("'", "", "A single ' char")
0 khỏi
import re

re.sub("'", "", "A single ' char")
1

str. thay thế()

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

import re

re.sub("'", "", "A single ' char")
2 trên
import re

re.sub("'", "", "A single ' char")
1. 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 (
import re

re.sub("'", "", "A single ' char")
0) bằng một chuỗi rỗng

import re

re.sub("'", "", "A single ' char")
2 được sử dụng theo cách này sẽ xóa tất cả dấu ngoặc kép khỏi
import re

re.sub("'", "", "A single ' char")
1

Biểu thức chính quy

Cá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 khỏi một chuỗi. Trước khi bắt đầu sử dụng các biểu thức chính quy trong Python, trước tiên chúng ta cần nhập mô-đun

import re
0

import re

Sau đó, chúng ta có thể sử dụng phương thức

import re
1 để 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 rỗng

Điều này sẽ cung cấp cho chúng tôi

import re

re.sub("'", "", "A single ' char")
1 mà không có bất kỳ trích dẫn nào trong đó

str. tham gia()

import re
3 là một phương thức khác mà chúng ta có thể sử dụng để xóa tất cả các trích dẫn khỏi 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
import re
4. Về cơ bản, chúng tôi sẽ xem xét từng ký tự của
import re

re.sub("'", "", "A single ' char")
1 và nối từng ký tự không phải là dấu ngoặc kép vào chuỗi trống. Bằng cách đó, chúng ta sẽ nhận được
import re

re.sub("'", "", "A single ' char")
1 mà không có bất kỳ trích dẫn nào trong đó

Làm thế nào để loại bỏ dấu ngoặc kép xung quanh một chuỗi

Cho đến nay, chúng ta đã thảo luận về một số cách tiếp cận về cách loại bỏ 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 để xem xét xóa dấu ngoặc kép khỏi chuỗi. Có thể cho rằng, vấn đề phổ biến hơn là làm thế nào để chỉ loại bỏ các trích dẫn xung quanh một chuỗi. Phương pháp

import re
7 nhằm mục đích làm điều đó. Do đó, chúng ta sẽ thảo luận về phương pháp
import re
7 trong phần này

Giả sử chúng tôi có chính xác

import re

re.sub("'", "", "A single ' char")
1 giống như trong phần trước và chúng tôi chỉ muốn xóa dấu ngoặc kép đầu tiên và cuối cùng

example_str = '"This is a string" with quotes"'

Sử dụng ________ 67 với dấu ngoặc kép làm đối số sẽ loại bỏ dấu ngoặc kép ở đầu và cuối khỏi

import re

re.sub("'", "", "A single ' char")
1

Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó

Xóa dấu ngoặc đơn khỏi danh sách python

Ghi chú. Bất kể có bao nhiêu dấu ngoặc kép ở đầu và/hoặc ở đầu trong chuỗi, thì

import re
7 sẽ xóa tất cả chúng

Bên cạnh phương pháp

import re
7 thông thường, còn có hai dẫn xuất của nó -
example_str = '"This is a string" with quotes"'
4 và
example_str = '"This is a string" with quotes"'
5. Cái đầu tiên xóa tất cả các trích dẫn đầu và cái thứ hai xóa tất cả các dấu ngoặc kép

Sự kết luận

Trong bài viết ngắn này, chúng ta đã xem xét toàn diện cách xóa dấu ngoặc kép khỏi chuỗi trong Python. Trước hết, chúng tôi đã giải thích cách xóa tất cả dấu ngoặc kép khỏi một chuỗi bằng một số phương pháp khác nhau -

import re

re.sub("'", "", "A single ' char")
2,
import re
3 và
import re
1. Sau đó, chúng ta đã xem xét phương pháp
import re
7, cũng như các dẫn xuất của nó
example_str = '"This is a string" with quotes"'
4 và
example_str = '"This is a string" with quotes"'
5