Chúng ta thường gặp những vấn đề nhỏ hóa ra lại lớn. Trong khi viết mã, các tác vụ nhỏ đôi khi trở nên tẻ nhạt khi không được xử lý tốt. Một trong những tác vụ đó là định dạng đầu ra, trong đó chúng tôi yêu cầu xóa dấu ngoặc kép khỏi chuỗi trong Python. Hãy thảo luận về một số cách nhất định để chúng ta có thể xóa dấu ngoặc kép khỏi chuỗi trong python
Để Xóa Dấu ngoặc kép khỏi Chuỗi, bạn có thể sử dụng hàm thay thế () hoặc bạn có thể loại trừ dấu ngoặc kép nếu dấu ngoặc kép xuất hiện ở điểm cuối của chuỗi. Trong bài đăng này, chúng tôi sẽ thực hiện tất cả các phương pháp để xóa dấu ngoặc kép khỏi chuỗi
Trước khi tìm hiểu cách xóa dấu ngoặc kép khỏi chuỗi, chúng ta hãy xem cách sử dụng dấu ngoặc kép từ chuỗi trong Python cũng như các cách và cú pháp để làm như vậy
nội dung
Xóa dấu ngoặc kép khỏi chuỗi trong python Sử dụng dải ()
Loại bỏ các dấu ngoặc kép ở cuối chuỗi sẽ để lại các dấu ngoặc kép có thể ở giữa chuỗi
Ví dụ
Mã số -
a_str = ' " ab " cd " ' stripped_str = a_str.strip(' " " ') print(stripped_str)
Đầu ra –
ab " cdGhi chú. Điều này sẽ không xóa các trích dẫn ở giữa khỏi chuỗi. Phương pháp này chỉ được sử dụng khi bạn muốn tách các dấu ngoặc kép cuối khỏi chuỗi
Hầu hết người dùng sử dụng phương pháp này khi đọc tệp CSV. Trong nhiều trường hợp, các chuỗi lớn trong tệp CSV hoặc tệp excel khác được định dạng bằng dấu ngoặc kép ở cả hai đầu
Xóa dấu ngoặc kép khỏi chuỗi trong python Sử dụng thay thế
Mã số -
a_str=' " a b " c d " ' replaced_str= a_str.replace(' " ' , " ") print(replaced_str)
Đầu ra –
a b c dPhương thức này loại bỏ tất cả các lần xuất hiện của dấu ngoặc kép (“) khỏi một chuỗi. Đảm bảo rằng bạn sử dụng dấu ngoặc đơn (‘) để đặt dấu ngoặc kép trong hàm replace(). Nếu không, nó sẽ báo lỗi
Cách in Chuỗi trong Python không có dấu ngoặc kép
Bất cứ khi nào chúng tôi in một danh sách hoặc chuỗi trong Python, chúng tôi thường sử dụng str() vì chúng tôi có dấu ngoặc đơn trong đầu ra mà chúng tôi nhận được. Giả sử nếu sự cố yêu cầu in giải pháp mà không có dấu ngoặc kép. Dưới đây là một số cách để in danh sách/chuỗi mà không cần sử dụng dấu ngoặc kép
1. Sử dụng phương thức map() để In mà không có dấu ngoặc kép trong python
Mã số -
ini_list =['a', 'b', 'c', 'd'] print("List with str", str(ini_list)) print("List in proper method", '[%s]'%', '.join(map(str, ini_list)))
Đầu ra –
List with str['a', 'b', 'c', 'd']List in proper method[a, b, c, d]
2. Sử dụng phương thức sep() để in mà không có dấu ngoặc kép trong Python
Mã số -
ini_list= ['a' , 'b' , 'c' , 'd'] print("list with str: " , str(ini_list)) print(*ini_list, sep = ' , ')
Đầu ra –
list with str: ['a' , 'b' , 'c' , 'd']a, b, c, d
3. sử dụng. format () Để in mà không có dấu ngoặc kép trong Python
Mã số -
________số 8_______
Đầu ra –
List with str ['a' , 'b' , 'c' , 'd']4. Sử dụng phương thức dịch để in mà không có dấu ngoặc kép trong Python
Đầu vào -
ab " cd0
Đầu ra –
ab " cd1Ngoài ra, Đọc. In dòng trống trong Python
Xóa dấu ngoặc kép khỏi tệp văn bản trong Python
Để xóa các trích dẫn đơn hoặc kép khỏi tệp văn bản python đã cho, có thể sử dụng cú pháp sau –
ab " cd2
Phương thức này sử dụng phương thức relace() để tìm các kết quả khớp chính xác cho dấu ngoặc kép (“) và sau đó thay thế nó bằng một chuỗi rỗng
Phải đọc
- Giới thiệu về Python Super với các ví dụ
- Chức năng trợ giúp Python
- Tại sao Python sys. thoát tốt hơn các chức năng thoát khác?
- Chuỗi bit Python. Các lớp và các ví dụ khác. mô-đun
Phần kết luận. Xóa dấu ngoặc kép khỏi chuỗi trong Python
Các trích dẫn trong khi quan trọng đôi khi có xu hướng làm hỏng giao diện của một số đầu ra nhất định, để có các đầu ra đẹp hơn, chúng tôi sẽ xóa các trích dẫn, điều này nghe có vẻ đơn giản nhưng tạo ra nhiều khác biệt trong đầu ra và người dùng. Nó có thể được thực hiện theo bất kỳ cách nào ở trên. Hy vọng điều này đã giúp
Vẫn còn bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn trong thời gian sớm nhất
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 chúng tôi muốn thay thế trong chuỗi mớiSự thay thế cho mỗi lần xuất hiện của oldđếm Chỉ những lần xuất hiện đầu tiên của count đượ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 str.strip()
Xóa dấu ngoặc kép khỏi Danh sách chuỗi bằng cách sử dụng str.strip()
Để xóa các trích dẫn khỏi danh sách các chuỗi
- Sử dụng khả năng hiểu danh sách để lặp lại danh sách
- Sử dụng phương thức str.strip() để xóa dấu ngoặc kép đầu và cuối khỏi mỗi chuỗi
- 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 thức str.strip() để loại bỏ dấu ngoặc kép ở đầu và cuối của 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 strip() để 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 pháp str.lstrip() và str.rstrip() để loại bỏ các lần xuất hiện ở đầu hoặc cuối của ký tự đã chỉ định
Phương thức lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự đầu được chỉ định đã bị xóa
Phương thức lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự theo sau được chỉ định đã bị xóa
Xóa dấu ngoặc kép khỏi Chuỗi bằng biểu thức trình tạo
Bạn cũng có thể sử dụng biểu thức trình tạo để xóa dấu ngoặc kép khỏi chuỗi
Chúng tôi đã sử dụng biểu thức trình tạo để lặp qua chuỗi
Biểu thức trình tạo đượ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, chúng tôi kiểm tra xem ký tự hiện tại có phải là dấu ngoặc đơn hay không và trả về kết quả
Đầu ra là một đối tượng trình tạo chứa các ký tự của chuỗi không bao gồm các dấu nháy đơn
Bước cuối cùng là sử dụng phương thức old0 để nối các ký tự còn lại thành một chuỗi
Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable
Chuỗi mà phương thức được gọi được sử dụng làm dấu phân cách giữa các phần tử
Vì mục đích của chúng tôi, chúng tôi đã gọi phương thức old0 trên một chuỗi trống để nối các ký tự còn lại mà không có dấu phân cách