Hướng dẫn how to remove single quotes from dictionary in python - cách xóa dấu ngoặc kép khỏi từ điển trong python
Tôi đang cố gắng lấy một từ điển: Show
Và cố gắng xóa các trích dẫn xung quanh từng khóa và giá trị như sau (đầu ra mong muốn):
Vấn đề là bất kể tôi thử mã nào (Regex, Strip, Rstrip ...), cuối cùng tôi đã chộp lấy những trích dẫn duy nhất ở giữa (đây là một phần của bộ dữ liệu lớn và có nhiều trường hợp trong đó công ty Và các trường địa chỉ có dấu ngoặc kép như một phần của chúng) Tôi không thể mất những trích dẫn đơn lẻ này, tôi chỉ phải loại bỏ những câu nói đó ở cuối. ví dụ.cannot lose these embedded single quotes, I must only get rid of those at the end. eg.
là những gì tôi cần, KHÔNG PHẢI
Tôi nghĩ ban đầu rằng câu hỏi này tương tự như những gì tôi cần: loại bỏ các trích dẫn đơn lẻ khỏi từ điển, nhưng vấn đề là chúng chỉ đơn giản lấy các biểu diễn số nguyên của giá trị và thoát khỏi nó vì tất cả các giá trị là số và không phải là chuỗi. Cảm ơn sự giúp đỡ của bạn! Xem thảo luận Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết Đọc
Đầu vào: test_dict = {‘Geek Geeks‘: 3, ’’ g gv eeks Đầu vào: test_dict = {‘Geeks,‘: 3} & nbsp; đầu ra: {‘geek,: 3} & nbsp; Python3Phương thức số 1: & nbsp; sử dụng từ điển hiểu + thay thế () Sự kết hợp của các chức năng trên có thể được sử dụng để giải quyết vấn đề này. Trong đó, chúng tôi thực hiện loại bỏ các trích dẫn kép bằng cách sử dụng thay thế () bằng chuỗi trống. Sự hiểu biết từ điển được sử dụng để làm lại từ điển. 1 2 3 4 6 7 8 9 0 1
The original dictionary is : {'"Geeks"': 3, '"is" for': 5, '"g"eeks': 9} The dictionary after removal of double quotes : {'Geeks': 3, 'is for': 5, 'geeks': 9}
Đầu ra Python3Phương pháp số 2: Sử dụng Re.Sub () + Từ điển Hiểu về Phương thức số 1: & nbsp; sử dụng từ điển hiểu + thay thế () Sự kết hợp của các chức năng trên có thể được sử dụng để giải quyết vấn đề này. Trong đó, chúng tôi thực hiện loại bỏ các trích dẫn kép bằng cách sử dụng thay thế () bằng chuỗi trống. Sự hiểu biết từ điển được sử dụng để làm lại từ điển. 1 2 3 4 6 7 8 9 0 1
The original dictionary is : {'"Geeks"': 3, '"is" for': 5, '"g"eeks': 9} The dictionary after removal of double quotes : {'Geeks': 3, 'is for': 5, 'geeks': 9} Bạn có thể xóa các trích dẫn đơn từ một chuỗi trong Python bằng cách sử dụng thay thế hàm hoặc dịch hàm, biểu thức chính quy, v.v. Một cách dễ nhất là chỉ cần thay thế ký tự apostrophe bằng một chuỗi trống: msg = "Hell'o" print(msg.replace("'", ""))
Ví dụDưới đây là một vài cách để loại bỏ một & nbsp; ________ 85 & nbsp; từ một chuỗi trong Python. 1. Chức năng thay thế () ("A single ' char".translate(None,"'") 6)Chức năng thay thế () 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 char duy nhất A single char 2. Hàm dịch () ("A single ' char".translate(None,"'") 7)Phương pháp này được sử dụng trong Python 2, để loại bỏ 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ẽ được xóa là thứ hai.Python 2, To remove characters you can pass the first argument to the function with all the substrings to be removed as second. "A single ' char".translate(None,"'") Trong Python 3 Bạn sẽ phải sử dụng & nbsp; ________ 88 3. Biểu thức thông thường sử dụng & nbsp; ________ 48Biểu thức thông thường sử dụng & nbsp; ________ 48 & nbsp; 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 phần phụ. 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 các trích dẫn đơn trong PythonSử dụng cuộc gọi danh sách cùng với xóa và tham gia. Nhưng nó sẽ chỉ loại bỏ sự xuất hiện đầu tiên của báo giá đơn. 0Đầu ra: Xin chào ‘Word Hello ‘ word 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à đề xuất về hướng dẫn này.
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ó nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật. Làm thế nào để bạn xóa trích dẫn từ một từ điển trong Python?Phương pháp số 1: Sử dụng từ điển hiểu + thay thế () Trong điều này, chúng tôi thực hiện loại bỏ các trích dẫn kép bằng cách sử dụng thay thế () bằng chuỗi trống.Sự hiểu biết từ điển được sử dụng để làm lại từ điển.Using dictionary comprehension + replace()
In this, we perform removal of double quotes using replace() with empty string. The dictionary comprehension is used for remaking dictionary.
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 thế nào để bạn thay thế các trích dẫn duy nhất trong Python?Phương pháp 1: Sử dụng phương thức thay thế () để thay thế một trích dẫn duy nhất từ chuỗi, bạn sẽ vượt qua hai tham số.Đầu tiên là chuỗi bạn muốn thay thế và chuỗi khác là chuỗi bạn muốn đặt.Trong trường hợp của chúng tôi là chuỗi.thay thế(" ' "," ").Using the replace() method
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(” ' “,” “).
Bạn có thể xóa một giá trị khỏi một python từ điển không?Bạn có thể sử dụng các phương thức sau để loại bỏ các mục khỏi từ điển trong Python: từ khóa DEL.Phương thức rõ ràng ().Phương thức pop ().The del keyword. The clear() method. The pop() method. |