Hướng dẫn how do you get rid of single quotes in python? - làm thế nào để bạn loại bỏ các dấu ngoặc kép trong python?

43

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi cần loại bỏ ký tự

"A single ' char".translate(None,"'")
0 từ một chuỗi trong Python. Làm thế nào để tôi làm điều này?

Tôi biết có một câu trả lời đơn giản. Thực sự những gì tôi đang tìm kiếm là làm thế nào để viết

"A single ' char".translate(None,"'")
1 trong mã của tôi. Ví dụ
"A single ' char".translate(None,"'")
2 = Newline.

Hướng dẫn how do you get rid of single quotes in python? - làm thế nào để bạn loại bỏ các dấu ngoặc kép trong python?

Bhargav Rao

47.5K27 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng27 gold badges122 silver badges137 bronze badges

Đã hỏi ngày 30 tháng 6 năm 2010 lúc 16:07Jun 30, 2010 at 16:07

1

Đối với cách đại diện cho một dấu nháy đơn như một chuỗi trong Python, bạn có thể chỉ cần bao quanh nó với các trích dẫn kép (

"A single ' char".translate(None,"'")
0) hoặc bạn có thể thoát nó trong các trích dẫn đơn (
"A single ' char".translate(None,"'")
4).

Để loại bỏ các dấu nháy đơn khỏi một chuỗi, một cách tiếp cận đơn giản là chỉ cần thay thế ký tự dấu nháy đơn bằng một chuỗi trống:

>>> "didn't".replace("'", "")
'didnt'

Đã trả lời ngày 30 tháng 6 năm 2010 lúc 16:10Jun 30, 2010 at 16:10

Hướng dẫn how do you get rid of single quotes in python? - làm thế nào để bạn loại bỏ các dấu ngoặc kép trong python?

Mark Rushakoffmark RushakoffMark Rushakoff

242K44 Huy hiệu vàng402 Huy hiệu bạc395 Huy hiệu Đồng44 gold badges402 silver badges395 bronze badges

0

Dưới đây là một vài cách để loại bỏ một

"A single ' char".translate(None,"'")
1 từ một chuỗi trong Python.

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

    "A single ' char".translate(None,"'")
    
    7 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ế.

    "A single ' char".replace("'","")
    
  • "A single ' char".translate(None,"'")
    
    8

    Trong Python 2

    Để loại bỏ các ký tự, bạn có thể chuyển đối số đầu tiên cho FunStion với tất cả các chuỗi con sẽ được xóa là thứ hai.

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

    Trong Python 3

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

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

    "A single ' char".translate(str.maketrans({"'":None}))
    
  • "A single ' char".translate(str.maketrans({"'":None}))
    
    0

    Các biểu thức thông thường sử dụng

    "A single ' char".translate(str.maketrans({"'":None}))
    
    1 thậm chí còn mạnh hơn (nhưng chậm) và có thể được sử dụng để thay thế các ký tự phù hợp với một regex cụ thể thay vì một chuỗi con.

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

Những cách khác

Có một vài cách khác có thể được sử dụng nhưng hoàn toàn không được khuyến nghị. (Chỉ để tìm hiểu những cách mới). Ở đây chúng tôi có chuỗi đã cho là một biến

"A single ' char".translate(str.maketrans({"'":None}))
2.

  • Sử dụng danh sách hiểu

    ''.join([c for c in string if c != "'"])
    
  • Sử dụng biểu thức máy phát

    ''.join(c for c in string if c != "'")
    

Một phương pháp cuối cùng khác cũng có thể được sử dụng (một lần nữa không được khuyến nghị - chỉ hoạt động nếu chỉ có một lần xuất hiện)

  • Sử dụng cuộc gọi

    "A single ' char".translate(str.maketrans({"'":None}))
    
    3 cùng với
    "A single ' char".translate(str.maketrans({"'":None}))
    
    4 và
    "A single ' char".translate(str.maketrans({"'":None}))
    
    5.

    x = list(string)
    x.remove("'")
    ''.join(x)
    

Đã trả lời ngày 17 tháng 7 năm 2015 lúc 18:29Jul 17, 2015 at 18:29

Hướng dẫn how do you get rid of single quotes in python? - làm thế nào để bạn loại bỏ các dấu ngoặc kép trong python?

Bhargav Raobhargav RaoBhargav Rao

47.5K27 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng27 gold badges122 silver badges137 bronze badges

1

Đã hỏi ngày 30 tháng 6 năm 2010 lúc 16:07

>>> mystring = "This isn't the right place to have \"'\" (single quotes)"
>>> mystring
'This isn\'t the right place to have "\'" (single quotes)'
>>> newstring = mystring.replace("'", "")
>>> newstring
'This isnt the right place to have "" (single quotes)'

Đã trả lời ngày 30 tháng 6 năm 2010 lúc 16:10Jun 30, 2010 at 16:10

Hướng dẫn how do you get rid of single quotes in python? - làm thế nào để bạn loại bỏ các dấu ngoặc kép trong python?

Mark Rushakoffmark Rushakoffsberry

242K44 Huy hiệu vàng402 Huy hiệu bạc395 Huy hiệu Đồng18 gold badges135 silver badges165 bronze badges

Dưới đây là một vài cách để loại bỏ một

"A single ' char".translate(None,"'")
1 từ một chuỗi trong Python.

mystring.replace('\'', '')

"A single ' char".translate(None,"'")
7 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ế.Jun 30, 2010 at 16:11

1

  1. Làm thế nào để
  2. Python làm thế nào
  3. Xóa trích dẫn khỏi chuỗi trong Python

Được tạo ra: Tháng 2-19, 2021 | Cập nhật: Tháng 3 đến 12, 2021

  1. Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp
    "A single ' char".translate(str.maketrans({"'":None}))
    
    7
  2. Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp
    "A single ' char".translate(str.maketrans({"'":None}))
    
    8
  3. Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp
    "A single ' char".translate(str.maketrans({"'":None}))
    
    9
  4. Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp
    re.sub("'","","A single ' char")
    
    0
  5. Xóa trích dẫn khỏi chuỗi trong Python bằng phương thức
    re.sub("'","","A single ' char")
    
    1

Một sự kết hợp của các ký tự được đặt trong một trích dẫn

re.sub("'","","A single ' char")
2 hoặc gấp đôi
re.sub("'","","A single ' char")
3 được gọi là một chuỗi. Bài viết này sẽ giới thiệu các phương pháp khác nhau để xóa trích dẫn từ một chuỗi trong Python.

Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp "A single ' char".translate(str.maketrans({"'":None})) 7

Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp

"A single ' char".translate(str.maketrans({"'":None}))
8

Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp

"A single ' char".translate(str.maketrans({"'":None}))
9

"A single ' char".replace("'","")
0

Output:

"A single ' char".replace("'","")
1

Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp "A single ' char".translate(str.maketrans({"'":None})) 8

Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp

"A single ' char".translate(str.maketrans({"'":None}))
9

Mã ví dụ hoàn chỉnh như sau:

"A single ' char".replace("'","")
2

Output:

"A single ' char".replace("'","")
1

Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp "A single ' char".translate(str.maketrans({"'":None})) 9

Phương pháp này sẽ xóa trích dẫn nếu chúng xuất hiện ở đầu chuỗi. Nó được áp dụng trong trường hợp bạn cần xóa báo giá khi bắt đầu chuỗi.

Mã ví dụ hoàn chỉnh như sau:

"A single ' char".replace("'","")
4

Output:

"A single ' char".replace("'","")
5

Xóa trích dẫn khỏi chuỗi trong Python bằng phương pháp re.sub("'","","A single ' char") 0

Phương pháp này sẽ xóa trích dẫn nếu chúng xuất hiện ở cuối chuỗi. Nhân vật theo dõi mặc định sẽ được xóa khi không có tham số nào được truyền là không gian trắng.

Mã ví dụ hoàn chỉnh như sau.

"A single ' char".replace("'","")
6

Output:

"A single ' char".replace("'","")
7

Xóa trích dẫn khỏi chuỗi trong Python bằng phương thức re.sub("'","","A single ' char") 1

Phương pháp này sẽ kiểm tra nút biểu thức Chế độ xem theo nghĩa đen hoặc container, Unicode hoặc Latin-1 được mã hóa. Chuỗi hoặc nút được cung cấp chỉ có thể bao gồm các cấu trúc python theo nghĩa đen sau: chuỗi, số, bộ dữ liệu, danh sách, từ điển, booleans, v.v ... Nó kiểm tra an toàn các chuỗi chứa các giá trị python không đáng tin cậy mà không phải tự kiểm tra các giá trị.

Mã ví dụ hoàn chỉnh như sau:

"A single ' char".replace("'","")
8

Output:

"A single ' char".replace("'","")
9

Bài viết liên quan - Chuỗi Python

  • Xóa dấu phẩy khỏi chuỗi trong Python
  • Kiểm tra một chuỗi trống theo cách Pythonic
  • Chuyển đổi một chuỗi thành tên biến trong Python
  • Xóa khoảng trắng khỏi chuỗi trong Python
  • Hướng dẫn how do you get rid of single quotes in python? - làm thế nào để bạn loại bỏ các dấu ngoặc kép trong python?

    Làm thế nào để bạn loại bỏ một 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 cách nào để xóa một trích dẫn từ một chuỗi?

    Do đó, để xóa trích dẫn đơn từ cột Chuỗi, chúng ta có thể sử dụng chức năng GSUB bằng cách xác định trích dẫn đơn và thay thế nó bằng trống (không phải không gian) như trong các ví dụ dưới đây.use gsub function by defining the single quote and replacing it with blank(not space) as shown in the below examples.

    Làm cách nào để xóa báo giá từ danh sách trong Python?

    Để xóa các trích dẫn khỏi danh sách các chuỗi:..
    Sử dụng danh sách hiểu để lặp lại trong danh sách ..
    Sử dụng str.Phương thức Dải () để loại bỏ các trích dẫn dẫn đầu và dấu ngoặc ra khỏi mỗi chuỗi ..
    Các mục trong danh sách mới sẽ không chứa các trích dẫn dẫn đầu và theo dõi ..

    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) .