Python xóa chuỗi rỗng khỏi tuple
Bạn cũng có thể sử dụng khả năng hiểu danh sách để xóa các chuỗi trống khỏi danh sách các chuỗi. Việc hiểu danh sách bao gồm một biểu thức, theo sau là vòng lặp for, theo sau là vòng lặp for hoặc câu lệnh if tùy chọn, tất cả được đặt trong dấu ngoặc vuông Show 1 2 3 4 5 6 if __name__ == '__main__'.
l = ['A', 'B', '', 'C', '', 'D'] l = [s for s in l if s] in(l) # ['A', 'B', 'C', 'D']
Tải xuống Chạy mã 3. Sử dụng hàm join() với hàm split()Có thể sử dụng biểu thức 1 2 3 4 5 6 if __name__ == '__main__'.
l = ['A', 'B', '', 'C', '', 'D'] l = ' '. tham gia(l). tách() in(l) # ['A', 'B', 'C', 'D']
Tải xuống Chạy mã 4. Sử dụng chức năng list.remove()
Sử dụng khả năng hiểu danh sách để loại bỏ các bộ dữ liệu trống khỏi danh sách các bộ dữ liệu, e. g. Ví dụ đầu tiên sử dụng khả năng hiểu danh sách để xóa các bộ dữ liệu trống khỏi danh sách các bộ dữ liệu 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, chúng tôi kiểm tra xem mục hiện tại có đúng không và trả về kết quả Các bộ dữ liệu trống là các giá trị giả, vì vậy chúng được lọc ra Việc hiểu danh sách tạo ra một danh sách mới, nó không làm thay đổi danh sách ban đầu Nếu bạn muốn xóa các bộ dữ liệu trống khỏi danh sách ban đầu, hãy sử dụng cắt danh sách Chúng tôi đã sử dụng cú pháp Lát cắt Cách tiếp cận này thay đổi nội dung của danh sách ban đầu Ngoài ra, bạn có thể sử dụng hàm Loại bỏ các bộ trống khỏi danh sách các bộ bằng filter() #Để xóa các bộ dữ liệu trống khỏi danh sách các bộ dữ liệu
Chúng tôi đã sử dụng hàm Hàm bộ lọc lấy một hàm và một iterable làm đối số và xây dựng một iterator từ các phần tử của iterable mà hàm trả về một giá trị trung thực Nếu bạn vượt qua Một bộ dữ liệu trống là một giá trị sai, vì vậy tất cả các bộ dữ liệu trống sẽ bị xóa Bước cuối cùng là sử dụng lớp Ngoài ra, bạn có thể sử dụng vòng lặp Xóa các bộ dữ liệu trống khỏi danh sách các bộ dữ liệu bằng cách sử dụng vòng lặp for #Để xóa các bộ dữ liệu trống khỏi danh sách các bộ dữ liệu
Trên mỗi lần lặp lại, chúng tôi kiểm tra xem mục hiện tại có phải là một bộ trống hay không và sử dụng phương thức Danh sách. phương thức remove() loại bỏ mục đầu tiên khỏi danh sách có giá trị bằng với đối số được truyền vào Phương thức Điều quan trọng nhất cần lưu ý khi xóa các mục khỏi danh sách trong vòng lặp Nếu bạn cố gắng lặp lại danh sách ban đầu và xóa các mục khỏi danh sách đó, bạn có thể gặp lỗi khó xác định vị trí |