Hướng dẫn remove single quotes from beginning and end of string python - xóa dấu ngoặc kép từ đầu và cuối chuỗi python

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

"A single ' char".replace("'","")
1 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".replace("'","")
2 trong mã của tôi. Ví dụ
"A single ' char".replace("'","")
3 = Newline.

Hướng dẫn remove single quotes from beginning and end of string python - xóa dấu ngoặc kép từ đầu và cuối chuỗi python

Bhargav Rao

47.7K27 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".replace("'","")
1) hoặc bạn có thể thoát nó trong các trích dẫn đơn (
"A single ' char".replace("'","")
5).

Để 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 remove single quotes from beginning and end of string python - xóa dấu ngoặc kép từ đầu và cuối chuỗi python

Mark Rushakoffmark RushakoffMark Rushakoff

243K44 Huy hiệu vàng402 Huy hiệu bạc396 Huy hiệu Đồng44 gold badges402 silver badges396 bronze badges

0

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

"A single ' char".replace("'","")
2 từ một chuỗi trong Python.

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

    "A single ' char".replace("'","")
    
    8 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".replace("'","")
    
    9

    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,"'")
    
    0

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

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

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

  • 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(None,"'")
    
    4 cùng với
    "A single ' char".translate(None,"'")
    
    5 và
    "A single ' char".translate(None,"'")
    
    6.

    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 remove single quotes from beginning and end of string python - xóa dấu ngoặc kép từ đầu và cuối chuỗi python

Bhargav Raobhargav RaoBhargav Rao

47.7K27 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 remove single quotes from beginning and end of string python - xóa dấu ngoặc kép từ đầu và cuối chuỗi python

Mark Rushakoffmark Rushakoffsberry

243K44 Huy hiệu vàng402 Huy hiệu bạc396 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".replace("'","")
2 từ một chuỗi trong Python.

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

"A single ' char".replace("'","")
8 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

Trong Python 2

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

Để 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.should be letter

Trong Python 3Oct 26 at 8:21

Hướng dẫn remove single quotes from beginning and end of string python - xóa dấu ngoặc kép từ đầu và cuối chuỗi python

Làm thế nào để bạn loại bỏ phần đầu và kết thúc của một chuỗi trong trích dẫn?

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.

Làm cách nào để loại bỏ các trích dẫn đơn từ một chuỗi trong Python?

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.STR.Phương thức dải () được dự định để làm điều đó.

Làm thế nào để bạn xóa trích dẫn kép từ đầu và cuối của chuỗi trong Python?

Sử dụng hàm Dải () để xóa trích dẫn kép khỏi chuỗi trong Python.Chúng tôi sử dụng hàm Dải () trong Python để xóa các ký tự từ đầu hoặc cuối chuỗi.Chúng ta có thể sử dụng phương pháp này để loại bỏ các trích dẫn nếu chúng tồn tại ở đầu hoặc cuối chuỗi. to Remove Double Quotes from String in Python. We use the strip() function in Python to delete characters from the start or end of the string. We can use this method to remove the quotes if they exist at the start or end of the string.

Làm thế nào để bạn loại bỏ các trích dẫn hàng đầu và dấu vết trong Python?

Các hàm dải là dải (), lstrip () và rstrip ().Họ loại bỏ các ký tự từ cả hai đầu của một chuỗi, chỉ bắt đầu và chỉ kết thúc.Dải Python () cũng có thể loại bỏ các trích dẫn từ các đầu của chuỗi.strip(), lstrip(), and rstrip(). They remove characters from both ends of a string, the beginning only, and the end only. Python strip() can also remove quotes from the ends of a string.