Các chuỗi trong Python thường được đặt trong dấu nháy đơn hoặc kép. Một người có thể muốn xóa các trích dẫn không cần thiết có thể xuất hiện trong một chuỗi để biểu thị và in nội dung ở dạng dễ đọc hơn. Hướng dẫn này tập trung vào các cách khác nhau để chúng ta có thể xóa dấu nháy đơn khỏi chuỗi trong python Show
Bài viết đã được chia thành ba phần một cách cẩn thận, với phần đầu tiên tập trung vào các cách khác nhau có sẵn để xóa dấu ngoặc đơn khỏi chuỗi trong Python, trong khi phần thứ hai tập trung vào các cách khác nhau có sẵn để xóa dấu ngoặc kép khỏi chuỗi trong python. Phần cuối cùng của bài viết trình bày cách xóa dấu ngoặc kép khỏi chuỗi trong danh sách bằng Python Làm cách nào để xóa dấu ngoặc đơn khỏi chuỗi trong Python?Sử dụng hàm replace() để xóa dấu ngoặc đơn khỏi chuỗi trong PythonHàm Các dấu ngoặc đơn có thể được lấy làm chuỗi con để thay thế và nó có thể được thay thế bằng một khoảng trắng đơn giản Đoạn mã sau sử dụng hàm 1 2 3 4 5
x = "Chào mừng bạn đến với Java2'blog" y = x. thay thế("'","") in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Sử dụng vòng lặp for để xóa dấu ngoặc đơn khỏi chuỗi trong PythonChúng ta có thể sử dụng một vòng lặp Đoạn mã sau sử dụng vòng lặp 1 2 3 4 5 6 7 8
x = "Chào mừng bạn đến với Java2'blog" y = "" cho i trong x. nếu(i không in "'"): y = y + i in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Sử dụng hàm join() để xóa dấu ngoặc đơn khỏi chuỗi trong PythonHàm Cùng với chức năng Đoạn mã sau sử dụng hàm 1 2 3 4 5
x = "Chào mừng bạn đến với Java2'blog" y = "". tham gia(a cho a in x if a not in "'") in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Sử dụng chức năng mô-đun replace()1 để xóa các dấu ngoặc đơn khỏi chuỗi trong PythonThuật ngữ Chúng ta sẽ sử dụng hàm Đoạn mã sau sử dụng mô-đun 1 2 3 4 5 6
nhập lại x = "Chào mừng bạn đến với Java2'blog" y = lại. phụ("'","",x) in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Sử dụng hàm replace()9 để xóa dấu ngoặc đơn khỏi chuỗi trong PythonHàm Hàm Đoạn mã sau sử dụng hàm 1 2 3 4 5
x = "'Chào mừng bạn đến với Java2blog'" y = x. dải(" \' ") in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Chúng ta nên lưu ý rằng phương thức này loại bỏ các ký tự đầu và cuối, điều đó có nghĩa là các dấu nháy đơn ở giữa nội dung của chuỗi sẽ không bị xóa bằng cách sử dụng chức năng này Sử dụng hàm replace()3 để xóa dấu ngoặc đơn khỏi chuỗi trong PythonHàm Đoạn mã sau sử dụng hàm 1 2 3 4 5
x = "'Chào mừng bạn đến với Java2blog" y = x. lstrip(" \' ") in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Sử dụng hàm replace()7 để xóa dấu ngoặc đơn khỏi chuỗi trong Pythonhoạt động tương tự như hàm Đoạn mã sau sử dụng hàm 1 2 3 4 5
x = "Chào mừng bạn đến với Java2blog'" y = x. rstrip(" \' ") in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Sử dụng hàm for1 để xóa dấu ngoặc đơn khỏi chuỗi trong PythonHàm Đoạn mã sau sử dụng hàm 1 2 3 4 5
x = "'Chào mừng bạn đến với Java2blog'" y = eval(x) in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Chúng ta nên lưu ý rằng chức năng này chỉ hoạt động khi các dấu nháy đơn được loại bỏ ở đầu và cuối chuỗi Sử dụng hàm for4 để xóa dấu ngoặc đơn khỏi chuỗi trong PythonChức năng và hoạt động của hàm Đoạn mã sau sử dụng hàm 1 2 3 4 5 6
nhập ast x = "'Chào mừng bạn đến với Java2blog'" y = ast. literal_eval(x) in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Sử dụng hàm for8 để xóa dấu ngoặc đơn khỏi chuỗi trong PythonPhương pháp này hoạt động cho tất cả các phiên bản Python 2. Hàm Đoạn mã sau sử dụng hàm 1 2 3 4
x = "Chào mừng bạn đến với Java2'blog" in x. dịch(Không có,")
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Chúng ta nên lưu ý rằng trong trường hợp này, chúng ta tuân theo các quy tắc và cú pháp như được cho phép trong trình biên dịch Python 2 Sử dụng hàm for1 để xóa dấu ngoặc đơn khỏi chuỗi trong PythonMặc dù hàm Ý tưởng cơ bản là kiểm tra xem một chuỗi có bắt đầu bằng một trích dẫn hay không và nếu có, thì hãy cắt phần tử đầu tiên của chuỗi Đoạn mã sau sử dụng hàm 1 2 3 4 5 6
x = "'Chào mừng bạn đến với Java2blog" nếu x. startswith("'"): y = x[1:] in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Chúng ta nên lưu ý rằng chức năng này chỉ có thể xóa một trích dẫn hàng đầu cùng một lúc Sử dụng hàm for4 để xóa dấu ngoặc đơn khỏi chuỗi trong PythonCó chức năng khá giống với hàm Đoạn mã sau sử dụng hàm 1 2 3 4 5 6
x = "Chào mừng bạn đến với Java2blog'" nếu x. kết thúc bằng("'"): y = x[: - 1] in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog đọc thêmXóa dấu ngoặc kép khỏi Chuỗi trong PythonĐọc thêm → Xóa dấu ngoặc đơn khỏi chuỗi trong PythonĐọc thêm → Làm cách nào để xóa dấu ngoặc kép khỏi chuỗi trong Python?Chuyển sang xóa dấu ngoặc kép khỏi chuỗi trong Python, chúng ta nên lưu ý rằng tất cả các phương pháp được đề cập ở trên để xóa dấu ngoặc đơn cũng có thể áp dụng để xóa dấu ngoặc kép khỏi chuỗi trong Python. Thay đổi duy nhất cần thực hiện là thay thế dấu ngoặc đơn bằng dấu ngoặc kép trong mọi phương thức Có một phương pháp khác ngoài tất cả các phương pháp trên, sẽ được giải thích bên dưới
Sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong PythonKhi một chuỗi chứa dấu ngoặc kép được hủy tuần tự hóa và được phân tích cú pháp từ JSON sang đối tượng Python, dấu ngoặc kép sẽ bị loại bỏ. Hàm Để phương thức này hoạt động mà không có lỗi, dấu ngoặc kép phải ở cả hai đầu của chuỗi và không có điểm nào ở giữa Đoạn mã sau sử dụng hàm 1 2 3 4 5 6
nhập json x = '"Chào mừng đến với Java2blog"' y = json. tải(x) in(y)
Đoạn mã trên cung cấp đầu ra sau Chào mừng đến với Java2blog Chúng ta nên lưu ý rằng phương pháp này chỉ hoạt động trong trường hợp xóa dấu ngoặc kép và cung cấp lỗi nếu nó được sử dụng để xóa dấu ngoặc đơn Làm cách nào để xóa dấu ngoặc kép khỏi chuỗi trong danh sách bằng Python?Chuyển sang phần cuối cùng, bây giờ chúng ta sẽ trình bày các phương pháp khác nhau có sẵn để xóa dấu ngoặc kép khỏi danh sách chuỗi trong Python Sử dụng hàm for2 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong PythonHàm Đoạn mã sau sử dụng hàm 1 2 3 4
x = ['chào mừng', 'to', 'java2blog'] in('[%s]'% . .tham gia(map(str, x)))
Đoạn mã trên cung cấp đầu ra sau [chào mừng đến với java2blog] Sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong PythonHàm Đoạn mã sau sử dụng hàm 1 2 3 4 5
x = ['chào mừng', 'to', 'java2blog'] bản dịch = {39. Không có} in(str(x).bản dịch(bản dịch))
Đoạn mã trên cung cấp đầu ra sau [chào mừng đến với java2blog] Sử dụng tham số join()2 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong PythonTham số Đoạn mã sau sử dụng tham số 1 2 3 4
x = ['chào mừng', 'to', 'java2blog'] in( * x, sep = ',')
Đoạn mã trên cung cấp đầu ra sau chào mừng đến với java2blog Sử dụng hàm join()5 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong PythonHàm |