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
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 Python
Hàm replace() chỉ đơn giản là thay thế một chuỗi con bằng một chuỗi con khác, cả hai đều được coi là đối số trong hà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 replace() để xóa dấu ngoặc đơn khỏi chuỗi trong Python
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 Python
Chúng ta có thể sử dụng một vòng lặp for đơn giản để lặp lại riêng lẻ và so sánh từng phần tử của chuỗi đã cho. Ý tưởng đơn giản là nối tất cả các phần tử vào một chuỗi mới cho đến khi tìm thấy kết quả phù hợp, sau đó không được nối vào chuỗi mới
Đoạn mã sau sử dụng vòng lặp for để xóa dấu nháy đơn khỏi chuỗi trong Python
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 Python
Hàm join() kết hợp tất cả các phần tử đã cho với dấu tách str thành một chuỗi. Nó là một phương thức chuỗi và có thể dễ dàng được sử dụng để loại bỏ các trích dẫn đơn khỏi chuỗi trong Python
Cùng với chức năng join(), chúng tôi cũng sẽ sử dụng khả năng hiểu danh sách để thực hiện phương pháp này
Đoạn mã sau sử dụng hàm join() để xóa dấu ngoặc đơn khỏi chuỗi trong Python
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 Python
Thuật ngữ replace()1 chỉ đơn giản là viết tắt của replace()3 và được sử dụng để cung cấp một số chức năng hỗ trợ xử lý Biểu thức chính quy trong Python. Để triển khai tác vụ đã cho mà không có bất kỳ lỗi nào, trước tiên chúng ta cần nhập thư viện replace()1 vào mã python
Chúng ta sẽ sử dụng hàm replace()5 để xóa dấu ngoặc đơn khỏi chuỗi trong Python. Bây giờ chúng ta sẽ xem cách sử dụng hàm replace()5 để thay thế ký tự replace()7 bằng khoảng trắng trong Python
Đoạn mã sau sử dụng mô-đun replace()1 để xóa dấu nháy đơn khỏi chuỗi trong Python
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 Python
Hàm replace()9 chủ yếu được sử dụng để xóa các ký tự ở cuối và ở đầu khỏi một chuỗi đã cho. Mặc dù ký tự đầu mặc định là khoảng trắng, nhưng nhiều ký tự đầu và cuối có thể được xác định làm tham số của hàm này
Hàm replace()9 có thể được sử dụng để xóa dấu ngoặc đơn khỏi chuỗi trong Python bằng cách chuyển các dấu ngoặc đơn dưới dạng tham số cho hàm này
Đoạn mã sau sử dụng hàm replace()9 để xóa dấu nháy đơn khỏi chuỗi trong Python
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 Python
Hàm replace()3 loại bỏ bất kỳ ký tự đầu nào trong chuỗi một cách thuận tiện. Chúng ta có thể sử dụng hàm replace()3 để xóa bất kỳ dấu ngoặc đơn nào ở đầu chuỗi
Đoạn mã sau sử dụng hàm replace()3 để xóa dấu ngoặc đơn khỏi chuỗi trong Python
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 Python
hoạt động tương tự như hàm replace()3, nhưng hàm replace()7 khác ở chỗ nó loại bỏ các ký tự ở cuối chuỗi trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn khỏi chuỗi trong Python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi
Đoạn mã sau sử dụng hàm replace()7 để xóa dấu ngoặc đơn khỏi chuỗi trong Python
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 Python
Hàm for1 chỉ đơn giản là thực thi một đối số ở dạng biểu thức Python. Nếu một chuỗi chứa dấu ngoặc đơn ở đầu và cuối chuỗi, nó sẽ loại bỏ cặp dấu ngoặc kép thừa này và trả về một chuỗi không có nó
Đoạn mã sau sử dụng hàm for1 để xóa dấu ngoặc đơn khỏi chuỗi trong Python
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 Python
Chức năng và hoạt động của hàm for4 giống như hàm for1 đã giải thích ở trên, ngoại trừ duy nhất là hàm trước chỉ chấp nhận các loại dữ liệu Python hợp lệ trong khi hàm sau không có quy tắc như vậy
Đoạn mã sau sử dụng hàm for4 để xóa dấu nháy đơn khỏi chuỗi trong Python
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 Python
Phương pháp này hoạt động cho tất cả các phiên bản Python 2. Hàm for8 được sử dụng để trả về một chuỗi sau khi thay thế một số ký tự của nó được đề cập trong bảng ánh xạ hoặc từ điển
Đoạn mã sau sử dụng hàm for8 để xóa dấu ngoặc đơn khỏi chuỗi trong Python
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 Python
Mặc dù hàm for1 thường được sử dụng để tìm hiểu xem một chuỗi có bắt đầu bằng một số ký tự được chỉ định hay không, nhưng nó có thể được điều chỉnh để xóa các dấu nháy đơn khỏi chuỗi trong Python
Ý 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 for1 để xóa dấu ngoặc đơn khỏi chuỗi trong Python
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 Python
Có chức năng khá giống với hàm for1 đã giải thích ở trên, hàm for4 kiểm tra xem một chuỗi có kết thúc bằng một số ký tự được chỉ định hay không và nó có thể được điều chỉnh tương tự để xóa các dấu nháy đơn ở cuối chuỗi trong Python
Đoạn mã sau sử dụng hàm for4 để xóa dấu nháy đơn khỏi chuỗi trong Python
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êm
Xó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 Python
Sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong Python
Khi 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 for8 thực hiện chính xác điều đó
Để 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 for8 để xóa dấu ngoặc kép khỏi chuỗi trong Python
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 Python
Hàm for3 chỉ đơn giản là không xóa dấu ngoặc kép khỏi danh sách chuỗi trong Python, điều này khiến chúng ta sử dụng hàm for2. Hàm for2 về cơ bản được sử dụng ở đây để chuyển đổi một danh sách thành một chuỗi và sau đó sử dụng join() trên đó
Đoạn mã sau sử dụng hàm for2 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python
1
2
3
4
x = ['chào mừng',