Hướng dẫn python string replace singlequote - chuỗi python thay thế singlequote

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

"A single ' char".translate(str.maketrans({"'":None}))
5 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(str.maketrans({"'":None}))
6 trong mã của tôi. Ví dụ
"A single ' char".translate(str.maketrans({"'":None}))
7 = Newline.

Hướng dẫn python string replace singlequote - chuỗi python thay thế singlequote

Bhargav Rao

47.4K27 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(str.maketrans({"'":None}))
5) hoặc bạn có thể thoát nó trong các trích dẫn đơn (
"A single ' char".translate(str.maketrans({"'":None}))
9).

Để 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 python string replace singlequote - chuỗi python thay thế singlequote

Mark Rushakoffmark RushakoffMark Rushakoff

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

0

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

"A single ' char".translate(str.maketrans({"'":None}))
6 từ một chuỗi trong Python.

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

    re.sub("'","","A single ' char")
    
    2 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("'","")
    
  • re.sub("'","","A single ' char")
    
    3

    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

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

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

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

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

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

  • 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

    re.sub("'","","A single ' char")
    
    8 cùng với
    re.sub("'","","A single ' char")
    
    9 và
    ''.join([c for c in string if c != "'"])
    
    0.

    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 python string replace singlequote - chuỗi python thay thế singlequote

Bhargav Raobhargav RaoBhargav Rao

47.4K27 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 python string replace singlequote - chuỗi python thay thế singlequote

Mark Rushakoffmark Rushakoffsberry

242K44 Huy hiệu vàng401 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(str.maketrans({"'":None}))
6 từ một chuỗi trong Python.

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

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

Bạn có thể thực hiện điều này trên mỗi loạt/cột bằng cách sử dụng str.replace:

Nội dung chính

  • Làm cách nào để loại bỏ các trích dẫn đơn từ một danh sách trong Python?
  • Các mục trong danh sách mới sẽ không chứa báo giá ..
  • Bạn có thể thực hiện điều này trên mỗi loạt/cột bằng cách sử dụng str.replace:
  • Nội dung chính
  • Nội dung chính
  • Làm cách nào để loại bỏ các trích dẫn đơn lẻ khỏi DataFrame trong Python?
  • Làm thế nào để bạn xóa báo giá từ một chuỗi trong khung dữ liệu?
  • Làm thế nào để bạn xóa trích dẫn trong Python?
  • Làm cách nào để loại bỏ các trích dẫn đơn từ một danh sách trong Python?

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

Xóa trích dẫn khỏi danh sách các chuỗi trong Python #..

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

Sử dụng danh sách hiểu để lặp lại trong danh sách ..

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

Sử dụng str.thay thế () phương thức để xóa các trích dẫn khỏi mỗi chuỗi ..

Các mục trong danh sách mới sẽ không chứa báo giá ..

Bạn có thể thực hiện điều này trên mỗi loạt/cột bằng cách sử dụng str.replace:

Nội dung chính

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

DataFrame.applymap(lambda...)

Phương pháp 3: Thay thế một trích dẫn duy nhất trong Python bằng Regex

Phương pháp 4: Sử dụng danh sách

Tôi sẽ cảnh giác khi làm điều này trên toàn bộ khung dữ liệu, bởi vì nó cũng sẽ thay đổi các cột của các chuỗi thành chuỗi, tuy nhiên bạn có thể lặp lại trên mỗi cột:

Nếu bạn chắc chắn rằng mọi mục đều là một chuỗi, bạn có thể sử dụng ứng dụng:7. This will apply the lambda function on every row of every column, and will result in an error if not all columns are of

Khi các cột dựa trên chuỗi có báo giá - đôi khi chúng ta muốn loại bỏ chúng, phần lớn là vì

"A single ' char".replace("'","")
11 về mặt kỹ thuật là một chuỗi khác với
"A single ' char".replace("'","")
12, điều này thường không phải là sự khác biệt mà chúng ta muốn tạo ra.

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

Cho dù bạn sẽ thực hiện các từ NLP và mã thông báo (trong trường hợp đó, bạn sẽ có các mã thông báo khác nhau cho cùng một từ vì chúng "dán" .

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

Có khá nhiều cách để loại bỏ các trích dẫn trong một gấu trúc

Để xóa tất cả các trích dẫn khỏi tất cả các hàng và cột của toàn bộ

"A single ' char".replace("'","")
13, bạn có thể sử dụng
"A single ' char".replace("'","")
15 với hàm
"A single ' char".replace("'","")
16:
"A single ' char".replace("'","")
9

Lưu ý: Điều này sẽ áp dụng chức năng Lambda trên mỗi hàng của mỗi cột và sẽ dẫn đến lỗi nếu không phải tất cả các cột đều thuộc loại

"A single ' char".translate(None,"'")
07. This will apply the lambda function on every row of every column, and will result in an error if not all columns are of

"A single ' char".replace("'","")
17 type.

Để xóa tất cả các trích dẫn khỏi tất cả các hàng trong một cột duy nhất, chỉ cần áp dụng chức năng cho một cột duy nhất:you want to replace a single quote in the string. If you will use the other programming language you may find difficulty. But in the case of Python, it’s very easy. In this entire tutorial, you will know the various method to replace a single quote from the string using python.

thay thế () để xóa tất cả các trích dẫn từ một chuỗi. Gọi str. Thay thế (cũ, mới) trên một chuỗi bằng ký tự trích dẫn '"' là cũ và một chuỗi trống" "là mới để xóa tất cả các trích dẫn khỏi chuỗi.

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

Xóa trích dẫn khỏi danh sách các chuỗi trong Python #. replace() method is on of them. To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string.replace(” ‘ “,” “). replace() method is on of them. To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string.replace(” ‘ “,” “).

Sử dụng danh sách hiểu để lặp lại trong danh sách ..

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

Đầu ra

Sử dụng str. thay thế () phương thức để xóa các trích dẫn khỏi mỗi chuỗi ..

Các mục trong danh sách mới sẽ không chứa báo giá ..

Python là ngôn ngữ lập trình tốt nhất để tạo mã phức tạp thành mã đơn giản hơn. Và nó do trình độ cao và giống như ngôn ngữ lập trình ngôn ngữ tiếng Anh. Ví dụ: bạn muốn thay thế một báo giá duy nhất 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 phương pháp khác nhau để thay thế một trích dẫn duy nhất từ ​​chuỗi bằng Python.maketrans() and translate(). Inside the translate() function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans()function.maketrans() and translate(). Inside the translate() function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans()function.

Chạy các dòng dưới đây của mã.

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

Đầu ra

Sử dụng str. thay thế () phương thức để xóa các trích dẫn khỏi mỗi chuỗi ..

Các mục trong danh sách mới sẽ không chứa báo giá ..

Python là ngôn ngữ lập trình tốt nhất để tạo mã phức tạp thành mã đơn giản hơn. Và nó do trình độ cao và giống như ngôn ngữ lập trình ngôn ngữ tiếng Anh. Ví dụ: bạn muốn thay thế một báo giá duy nhất 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 phương pháp khác nhau để thay thế một trích dẫn duy nhất từ ​​chuỗi bằng Python.maketrans() and translate(). Inside the translate() function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans()function.sub()function that accepts three parameters. One is the string you want to replace, the second is the string you want to place and the third is the input string.

Chạy các dòng dưới đây của mã.

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

Đầu ra

Sử dụng str. thay thế () phương thức để xóa các trích dẫn khỏi mỗi chuỗi ..

Các mục trong danh sách mới sẽ không chứa báo giá ..

Python là ngôn ngữ lập trình tốt nhất để tạo mã phức tạp thành mã đơn giản hơn. Và nó do trình độ cao và giống như ngôn ngữ lập trình ngôn ngữ tiếng Anh. Ví dụ: bạn muốn thay thế một báo giá duy nhất 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 phương pháp khác nhau để thay thế một trích dẫn duy nhất từ ​​chuỗi bằng Python.maketrans() and translate(). Inside the translate() function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans()function.

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

Đầu ra

Sử dụng str. thay thế () phương thức để xóa các trích dẫn khỏi mỗi chuỗi ..

Các mục trong danh sách mới sẽ không chứa báo giá ..

Python là ngôn ngữ lập trình tốt nhất để tạo mã phức tạp thành mã đơn giản hơn. Và nó do trình độ cao và giống như ngôn ngữ lập trình ngôn ngữ tiếng Anh. Ví dụ: bạn muốn thay thế một báo giá duy nhất 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 phương pháp khác nhau để thay thế một trích dẫn duy nhất từ ​​chuỗi bằng Python.maketrans() and translate(). Inside the translate() function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans()function.

Chạy các dòng dưới đây của mã.

Thay thế một trích dẫn trong python bằng phương thức Themaketrans () và dịch ()

Phương pháp 3: Thay thế một trích dẫn duy nhất trong Python bằng Regex

Phương pháp thứ ba để thay thế một trích dẫn duy nhất là việc sử dụng mô -đun regex. Regex là một trong những khối xây dựng cơ bản trong khai thác và phân tích văn bản. Đối với ví dụ này, bạn phải sử dụng hàm sub () chấp nhận ba tham số. Một là chuỗi bạn muốn thay thế, thứ hai là chuỗi bạn muốn đặt và thứ ba là chuỗi đầu vào.sub()function that accepts three parameters. One is the string you want to replace, the second is the string you want to place and the third is the input string.

Thực hiện các dòng mã bên dưới để thay thế một trích dẫn duy nhất trong Python.

Thay thế một báo giá bằng phương pháp regex

Phương pháp 4: Sử dụng danh sách

Bạn cũng có thể sử dụng danh sách để thay thế trích dẫn đơn. Trước tiên bạn phải chuyển đổi chuỗi đầu vào thành một danh sách và sau đó xóa trích dẫn đơn khỏi danh sách. Cuối cùng, bạn phải tham gia từng giá trị danh sách để có được chuỗi cuối cùng. replace(old, new) with old as "'" and new as "" to remove all single quotes from the string.

Thay thế một báo giá bằng danh sách

Sự kết luậnuse gsub function by defining the single quote and replacing it with blank(not space) as shown in the below examples.

Thay thế một số chuỗi là điều bắt buộc nếu bạn xử lý trước các bộ dữ liệu. Tuy nhiên, trong hướng dẫn này, việc thực hiện chỉ để hiểu khái niệm. Đây là các phương pháp để thay thế một trích dẫn duy nhất trong một chuỗi bằng Python. Bạn có thể sử dụng các phương pháp này để thay thế bất cứ thứ gì từ chuỗi.

Tôi hy vọng bạn đã thích hướng dẫn này. Nếu bạn đang gặp khó khăn thì bạn có thể liên hệ với chúng tôi để được giúp đỡ thêm. to remove all quotes from a string. Call str. replace(old, new) on a string with the quote character '"' as old and an empty string "" as new to remove all quotes from the string.

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

Xóa trích dẫn khỏi danh sách các chuỗi trong Python #...

Sử dụng danh sách hiểu để lặp lại trong danh sách ..

Sử dụng str.thay thế () phương thức để xóa các trích dẫn khỏi mỗi chuỗi ..

Các mục trong danh sách mới sẽ không chứa báo giá ..