Computer >> Máy Tính >  >> Lập trình >> Python

Con trăn | Xóa các bộ giá trị trống khỏi danh sách

Khi cần loại bỏ các bộ giá trị trống khỏi danh sách các bộ giá trị, một vòng lặp đơn giản có thể được sử dụng.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

Dưới đây là một minh chứng cho điều tương tự -

Ví dụ

def remove_empty(my_tuple):
   my_tuple = [t for t in my_tuple if t]
   return my_tuple
my_tuple = [(), (), (''), (" " , " "), (45, 67, 35, 66, 74, 89, 100) , 'jane']
print("The tuple is : ")
print(my_tuple)
print("The method to remove empty tuples is being called...")
my_result = remove_empty(my_tuple)
print("The list of tuple after remvoing empty tuples is : ")
print(my_result)

Đầu ra

The tuple is :
[(), (), '', (' ', ' '), (45, 67, 35, 66, 74, 89, 100), 'jane']
The method to remove empty tuples is being called...
The list of tuple after remvoing empty tuples is :
[(' ', ' '), (45, 67, 35, 66, 74, 89, 100), 'jane']

Giải thích

  • Một phương thức có tên là 'remove_empty' được xác định, phương thức này nhận một danh sách các tuple làm tham số.
  • Nó lặp lại qua bộ tuple và chỉ trả về các giá trị nếu chúng không trống.
  • Danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Phương thức được gọi bằng cách chuyển danh sách bộ tuple này.
  • Dữ liệu của thao tác này được gán cho một biến.
  • Sau đó, nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.