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

Loại bỏ Tuples độ dài K bằng Python

Khi cần loại bỏ các bộ giá trị có độ dài cụ thể là ‘K’, có thể sử dụng tính năng hiểu danh sách.

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

Ví dụ

my_list = [(32, 51), (22,13 ), (94, 65, 77), (70, ), (80, 61, 13, 17)]

print("The list is : " )
print(my_list)

K = 1
print("The value of K is ")
print(K)
my_result = [ele for ele in my_list if len(ele) != K]

print("The filtered list is : ")
print(my_result)

Đầu ra

The list is :
[(32, 51), (22, 13), (94, 65, 77), (70,), (80, 61, 13, 17)]
The value of K is
1
The filtered list is :
[(32, 51), (22, 13), (94, 65, 77), (80, 61, 13, 17)]

Giải thích

  • Một danh sách các bộ được xác định và được hiển thị trên bảng điều khiển.

  • Giá trị của K được gán và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để kiểm tra độ dài của mọi phần tử trong danh sách bộ tuple.

  • Điều này được gán cho một biến

  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.