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

Python - Lọc các hàng với các phần tử dưới dạng nhiều K

Khi cần lọc các hàng có các phần tử là bội số của K, thì toán tử mô đun và khả năng hiểu danh sách sẽ được sử dụng.

Ví dụ

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

my_list = [[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]]

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

K = 5
print("The value of K is ")
print(K)

my_result = [index for index in my_list if all(element % K == 0 for element in index)]

print("The result is :")
print(my_result)

Đầu ra

The list is :
[[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]]
The value of K is
5
The result is :
[[15, 10, 25], [120, 55]]

Giải thích

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

  • Giá trị cho ‘K’ được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và mô đun của mỗi phần tử với K được so sánh với 0.

  • Toán tử "all" được sử dụng để kiểm tra kết quả đầu ra dựa trên tất cả các phần tử.

  • Nếu giá trị là 'True', giá trị này sẽ được gán cho một biến.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.