Làm thế nào để bạn loại bỏ dấu ngoặc kép trong python?

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 phần này, chúng tôi thực hiện loại bỏ các dấu ngoặc kép bằng cách sử dụng thay thế [] bằng chuỗi rỗng. Việc hiểu từ điển được sử dụng để làm lại từ điển

Python3




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}
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}
2

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}
3

 

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}
4

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}
5
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}
6
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}
7
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}
8
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}
0
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}
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}
2
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}
3
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}
0
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}
5
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}
2
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}
7
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}
0
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}
9
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}
10

Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Trên mỗi lần lặp lại, chúng tôi loại bỏ tất cả các lần xuất hiện của trích dẫn kép bằng cách thay thế từng lần bằng một chuỗi trống

Việc hiểu danh sách trả về một danh sách mới, trong đó các chuỗi không chứa dấu ngoặc kép

Các ví dụ loại bỏ các dấu ngoặc kép khỏi các chuỗi trong danh sách, nhưng bạn có thể sử dụng phương pháp tương tự để loại bỏ các dấu ngoặc đơn khỏi mỗi chuỗi

Ví dụ trên loại bỏ tất cả các lần xuất hiện của một trích dẫn từ mỗi chuỗi trong danh sách

Phương thức trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con được thay thế bằng chuỗi thay thế được cung cấp

Phương thức nhận các tham số sau

TênMô tảcũChuỗi con mà chúng tôi muốn thay thế trong chuỗimớiSự thay thế cho mỗi lần xuất hiện của
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}
0đếm Chỉ những lần xuất hiện đầu tiên của
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}
1 được thay thế [tùy chọn]

Phương thức không thay đổi chuỗi gốc. Các chuỗi là bất biến trong Python

Chúng tôi xóa tất cả các trích dẫn khỏi mỗi chuỗi trong danh sách bằng cách thay thế từng trích dẫn bằng một chuỗi trống

Ngoài ra, bạn có thể sử dụng phương pháp

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}
2

Để xóa các trích dẫn khỏi danh sách các chuỗi

  1. Sử dụng khả năng hiểu danh sách để lặp lại danh sách
  2. Sử dụng phương pháp
    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}
    2 để xóa dấu ngoặc kép đầu và cuối khỏi mỗi chuỗi
  3. Các mục trong danh sách mới sẽ không chứa dấu ngoặc kép ở đầu và cuối

Ví dụ sử dụng phương pháp

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}
2 để loại bỏ các trích dẫn đầu và cuối từ mỗi chuỗi trong danh sách

Phương thức lấy một chuỗi chứa các ký tự làm tham số và loại bỏ tất cả các lần xuất hiện của các ký tự từ phía trước và phía sau của chuỗi

Chúng tôi đã chuyển một trích dẫn kép cho phương thức

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}
5 để loại bỏ tất cả các lần xuất hiện của trích dẫn kép ở đầu và cuối mỗi chuỗi

Bạn cũng có thể sử dụng các phương thức

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}
6 và
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}
7 để loại bỏ các lần xuất hiện ở đầu hoặc cuối của ký tự đã chỉ định

Trong chế độ tương tác của Python, mỗi dòng được coi là một biểu thức được đánh giá. Giá trị trả về được cung cấp cho người dùng. Do đó, nếu bạn đánh giá một biểu thức chuỗi hoặc gọi một hàm hoặc một thao tác trả về một chuỗi, đầu ra sẽ hiển thị các dấu ngoặc kép xung quanh chuỗi để cho người dùng biết rằng đây là một kết quả chuỗi.

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}
0

Ví dụ: nếu bạn chỉ đánh giá một phép toán với kết quả là số nguyên, sẽ không có dấu ngoặc kép nào được hiển thị

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}
1

Làm cách nào bạn có thể loại bỏ dấu ngoặc kép và in một chuỗi Python không có dấu ngoặc kép?

Giải pháp 1. in[]

Khi ở chế độ tương tác, một kết quả chuỗi được hiển thị với các dấu nháy đơn xung quanh nó để cho biết rằng kết quả là một chuỗi. Nhưng nếu bạn chuyển chuỗi kết quả trong lệnh gọi hàm

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}
8 làm đối số, dấu ngoặc kép sẽ biến mất

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}
2

Điều này là do hàm

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}
9 tự động chuyển đổi từng đối số thành biểu diễn chuỗi của nó và in nó ra đầu ra tiêu chuẩn. Bởi vì tất cả các đầu ra in là chuỗi, nó không cung cấp giá trị để chỉ ra loại chuỗi với các loại kèm theo. Vì vậy, Python chỉ cần bỏ qua chúng

Vui lòng xem video sau để tìm hiểu sâu hơn về chức năng

Chức năng in Python [Và các đối số kết thúc và dấu phân cách BÍ MẬT của nó]


Xem video này trên YouTube

👉 Hướng dẫn đề xuất. Cách tách một bộ dấu ngoặc kép khỏi chuỗi trong Python

Giải pháp 2. sợi dây. dải[]

Nếu bạn muốn loại bỏ các dấu ngoặc kép kèm theo khỏi một chuỗi trước khi in nó, bạn có thể gọi phương thức

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}
0 và chuyển các ký tự dấu ngoặc đơn và kép để loại bỏ từ đầu và cuối đối tượng chuỗi mà nó được gọi. Ví dụ: biểu thức
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}
1 loại bỏ tất cả các dấu ngoặc đơn và dấu ngoặc kép kèm theo và dẫn đến chuỗi đơn giản
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}
10

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}
4

Lưu ý rằng phương thức

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}
11 loại bỏ tất cả các ký tự trong đối số chuỗi được cung cấp. Vì bạn cần đặt đối số chuỗi trong chính dấu ngoặc kép hoặc dấu nháy đơn, bạn cần thoát khỏi ký tự mà bạn đã sử dụng để đặt đối số chuỗi. Điều này loại bỏ ý nghĩa đặc biệt [= đóng chuỗi] khỏi trích dẫn và yêu cầu Python sử dụng ký tự trích dẫn

Một lần nữa, vui lòng xem video sau để tìm hiểu sâu hơn về chức năng

Phương thức chuỗi Python [Hướng dẫn cơ bản]


Xem video này trên YouTube

Giải pháp 3. sợi dây. thay thế[]

Cách tiếp cận brute-force để loại bỏ tất cả các trích dẫn khỏi một chuỗi đã cho, không chỉ các trích dẫn kèm theo, là sử dụng phương thức

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}
12 và thay thế mọi lần xuất hiện của một trích dẫn bằng chuỗi rỗng
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}
13. Ví dụ: trước tiên, để xóa tất cả dấu ngoặc kép và sau đó là tất cả dấu ngoặc đơn khỏi chuỗi
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}
14, bạn có thể xâu chuỗi hàm hai lần thông qua
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}
15

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}
0

Xem video sau để tìm hiểu sâu hơn về chức năng

Phương thức chuỗi Python [Hướng dẫn cơ bản]


Xem video này trên YouTube

Giải pháp 4. lại. phụ[]

Hàm regex

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}
16 thay thế tất cả các lần xuất hiện của mẫu
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}
17 bằng thay thế
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}
18 trong chuỗi
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}
19. Nó trả về một chuỗi mới. Ví dụ: nếu bạn gọi
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}
20, kết quả sẽ là chuỗi mới với tất cả các dấu nháy đơn hoặc kép đã bị xóa khỏi chuỗi
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}
14

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}
7

Mẫu biểu thức chính quy

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}
22 mở ra một lớp ký tự mà bạn có thể xem là quan hệ OR—nó sẽ khớp với ký tự trích dẫn kép
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}
23 hoặc ký tự trích dẫn đơn
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}
24 [được loại bỏ để ngăn lỗi cú pháp vì trích dẫn đơn cuối cùng sẽ mở ra một chuỗi mới mà

Vâng, có một video khác để tìm hiểu và nâng cao hiểu biết của bạn về chức năng quan trọng này

Python Regex Sub - Cách thay thế một mẫu trong chuỗi?


Xem video này trên YouTube

Đi đâu từ đây?

Đủ lý thuyết. Hãy thực hành một số

Các lập trình viên được trả sáu con số trở lên vì họ có thể giải quyết vấn đề hiệu quả hơn bằng cách sử dụng trí thông minh máy móc và tự động hóa

Để trở nên thành công hơn trong việc viết mã, hãy giải quyết nhiều vấn đề thực tế hơn cho người thực. Đó là cách bạn trau dồi những kỹ năng bạn thực sự cần trong thực tế. Rốt cuộc, việc sử dụng lý thuyết học tập mà không ai cần là gì?

Bạn xây dựng các kỹ năng mã hóa có giá trị cao bằng cách làm việc trên các dự án mã hóa thực tế

Bạn có muốn ngừng học với các dự án đồ chơi và tập trung vào các dự án mã thực tế giúp bạn kiếm tiền và giải quyết các vấn đề thực sự cho mọi người không?

🚀 Nếu câu trả lời của bạn là CÓ. , cân nhắc trở thành nhà phát triển Python tự do. Đó là cách tốt nhất để tiếp cận nhiệm vụ cải thiện kỹ năng Python của bạn—ngay cả khi bạn là người mới hoàn toàn

Nếu bạn chỉ muốn tìm hiểu về cơ hội làm việc tự do, vui lòng xem hội thảo trên web miễn phí của tôi “Cách xây dựng kỹ năng Python có thu nhập cao của bạn” và tìm hiểu cách tôi phát triển công việc viết mã trực tuyến của mình cũng như cách bạn có thể làm được—từ sự thoải mái của bạn

Tham gia hội thảo trên web miễn phí ngay bây giờ

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

Chủ Đề