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

Xóa bộ giá trị khỏi danh sách bộ giá trị nếu không chứa bất kỳ ký tự nào trong Python

Khi được yêu cầu xóa một bộ khỏi danh sách các bộ dựa trên một điều kiện nhất định, tức là bộ không chứa một ký tự cụ thể, có thể sử dụng tính năng hiểu danh sách.

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.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó.

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

Ví dụ

my_list = [('. ', 62), ('Mark', 5),
   ('Paul.', 21), ('.....', 0),
   ('-Jane', 115), ('Jake', 15),
   ('::', 63), ('John', 3), ('--', 1),
   ('there', 82), ('Harold', 100)]

my_result = [(a, b) for a, b in my_list
   if any(c.isalpha() for c in a)]

print("The tuple that doesn't contain any character has been removed")
print("The resultant list of tuple is :")
print(my_result)

Đầu ra

The tuple that doesn't contain any character has been removed
The resultant list of tuple is :
[('Mark', 5), ('Paul.', 21), ('-Jane', 115), ('Jake', 15), ('John', 3), ('there', 82), ('Harold', 100)]

Giải thích

  • Một danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Danh sách các bộ được lặp lại và kiểm tra xem nó có thuộc họ bảng chữ cái hay không.
  • Dữ liệu của thao tác này được lưu trữ trong một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.