Trong Python, các chuỗi được đặt trong dấu ngoặc đơn hoặc dấu ngoặc kép. Dấu ngoặc đơn có thể được thay thế bằng dấu ngoặc kép và ngược lại trong Python bằng bất kỳ phương pháp nào sau đây
Trích dẫn đơn đến trích dẫn kép và ngược lại
Sử dụng str. chức năng thay thế []
1
2
3
str1 = "Đây là 'một chuỗi ví dụ"
a = str1. thay thế["'", "\""]
in[a]
đầu ra
This "is "an example" string
Sử dụng hàm sub[] trong gói re
1
2
3
4
5
nhập lại
str1 = 'Đây là "trích dẫn nhúng" bên trong chuỗi chính. '
str1_replaced = re. phụ["\"", "'", str1]
print[str1_replaced]
đầu ra
This is an 'embedded quote' inside main string.
Sử dụng str. maketrans[]
1
2
3
4
5
string_trans = "'Tốt\", 'ngày"
# Hy vọng bạn biết tại sao chúng tôi phải thoát [\] dấu ngoặc kép chứ không phải dấu ngoặc đơn
# Đã thảo luận trước đó
stringn1 = string_trans. dịch[str. maketrans[{'"': '\'', "'". "\""}]]
print[stringn1]
đầu ra
"Good', "day
Sử dụng mô-đun JSON của Python
Chúng tôi sử dụng mô-đun này để thay thế dấu nháy đơn bằng dấu nháy kép trong danh sách chuỗi
1
2
3
4
5
nhập json
lst1 = ['Single1',