Python xóa dấu ngoặc nhọn khỏi danh sách

Chọn một trang web để nhận nội dung đã dịch nếu có và xem các sự kiện và ưu đãi tại địa phương. Dựa trên vị trí của bạn, chúng tôi khuyên bạn nên chọn.

Bạn cũng có thể chọn một trang web từ danh sách sau

Làm thế nào để có được hiệu suất trang web tốt nhất

Chọn trang Trung Quốc [bằng tiếng Trung hoặc tiếng Anh] để có hiệu suất trang tốt nhất. Các trang web quốc gia khác của MathWorks không được tối ưu hóa cho các lượt truy cập từ vị trí của bạn

Sử dụng phương pháp str.join[] để xóa dấu ngoặc vuông khỏi danh sách, e. g. result = ', '.join[str[item] for item in my_list]. Phương thức str.join[] sẽ nối danh sách thành một chuỗi không có dấu ngoặc vuông

Chúng tôi đã sử dụng phương pháp str.join[] để xóa dấu ngoặc vuông khỏi danh sách

các str. phương thức tham gia 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

Lưu ý rằng phương thức tăng TypeError nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

Nếu danh sách của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi join[]

Chúng tôi đã sử dụng biểu thức trình tạo để lặp qua danh sách

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 sử dụng lớp str[] để chuyển đổi số thành chuỗi

Chuỗi mà phương thức join[] được gọi được sử dụng làm dấu phân cách giữa các phần tử

Nếu bạn không cần dấu tách và chỉ muốn nối các phần tử của danh sách thành một chuỗi, hãy gọi phương thức join[] trên một chuỗi trống

Bạn cũng có thể sử dụng hàm str.join[]0 để chuyển đổi tất cả các mục trong danh sách thành chuỗi trước khi gọi join[]

Hàm map[] lấy một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable

Nếu bạn cần xóa dấu ngoặc vuông để làm phẳng danh sách, hãy sử dụng tính năng hiểu danh sách

Ngoài ra, bạn có thể sử dụng cắt chuỗi

Xóa dấu ngoặc vuông khỏi Danh sách trong Python #

Để xóa dấu ngoặc vuông khỏi danh sách

  1. Sử dụng lớp str[] để chuyển đổi danh sách thành chuỗi
  2. Sử dụng cắt chuỗi để loại trừ các ký tự đầu tiên và cuối cùng khỏi chuỗi
  3. Chuỗi sẽ không chứa dấu ngoặc vuông

Chúng tôi đã sử dụng lớp str[] để chuyển đổi danh sách thành chuỗi và sử dụng phép cắt chuỗi để loại trừ dấu ngoặc vuông

Cú pháp cắt chuỗi là result = ', '.join[str[item] for item in my_list]3

Chỉ số result = ', '.join[str[item] for item in my_list]4 là bao gồm, trong khi chỉ số result = ', '.join[str[item] for item in my_list]5 là loại trừ [tối đa, nhưng không bao gồm]

Các chỉ mục của Python dựa trên số 0, vì vậy ký tự đầu tiên trong chuỗi có chỉ số là result = ', '.join[str[item] for item in my_list]6 và ký tự cuối cùng có chỉ số là result = ', '.join[str[item] for item in my_list]7 hoặc result = ', '.join[str[item] for item in my_list]8

Chúng tôi đã sử dụng chỉ số result = ', '.join[str[item] for item in my_list]4 của str.join[]0 để loại trừ dấu ngoặc vuông bên trái và sử dụng chỉ số result = ', '.join[str[item] for item in my_list]5 của result = ', '.join[str[item] for item in my_list]7 để loại trừ dấu ngoặc vuông bên phải

Bạn cũng có thể sử dụng phương pháp str.join[]3 để đạt được kết quả tương tự

Nếu bạn cần xóa dấu ngoặc vuông khỏi mỗi mục trong danh sách, hãy sử dụng phương pháp str.join[]3

các str. phương thức thay thế 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 thay thế được cung cấp

Đôi khi, việc xóa dấu ngoặc khỏi tệp văn bản trở nên khó khăn, điều này không cần thiết đối với chúng tôi. Do đó, python có thể làm điều này cho chúng tôi. Trong python, chúng ta có thể xóa dấu ngoặc với sự trợ giúp của biểu thức chính quy.  

cú pháp

# nhập lại mô-đun để sử dụng biểu thức chính quy

nhập lại

patn =  lại. phụ [mẫu, thay thế, câu]

# mẫu là biểu thức RE đặc biệt để tìm dấu ngoặc

# repl là một chuỗi thay thế những thứ đã chọn theo mẫu

# RE được tìm kiếm trong chuỗi câu

Mẫu biểu thức chính quy được sử dụng để thực hiện tác vụ của chúng tôi

Ghi chú. Ở đây, chúng tôi đã sử dụng 2 ký tự cú pháp của biểu thức chính quy để thực hiện việc này-

  • […] là một lớp ký tự được sử dụng để khớp với bất kỳ ký tự nào có mặt giữa chúng
  • \ được sử dụng để khớp các ký tự đặc biệt cho điều này, chúng tôi có dấu ngoặc là một ký tự đặc biệt

Đây là cách nó làm việc

ví dụ 1. Chương trình xóa dấu ngoặc với biểu thức chính quy khỏi chuỗi

Python3




result = ', '.join[str[item] for item in my_list]6

result = ', '.join[str[item] for item in my_list]7

result = ', '.join[str[item] for item in my_list]8 result = ', '.join[str[item] for item in my_list]9

 

str.join[]0

str.join[]1str.join[]2 str.join[]3

 

str.join[]4

result = ', '.join[str[item] for item in my_list]60

result = ', '.join[str[item] for item in my_list]61

result = ', '.join[str[item] for item in my_list]62str.join[]2 result = ', '.join[str[item] for item in my_list]64result = ', '.join[str[item] for item in my_list]65result = ', '.join[str[item] for item in my_list]66

 

result = ', '.join[str[item] for item in my_list]67result = ', '.join[str[item] for item in my_list]68

đầu ra

Welcome to geeks for geeks GFG A computer science portal

Bây giờ có vẻ như kịch bản của chúng tôi đang hoạt động tốt. Hãy thử tương tự trong một tệp văn bản. Python cho phép chúng tôi xử lý các tệp.  

Chủ Đề