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

Chương trình Python để tìm các bộ giá trị có tất cả các phần tử chia hết cho K từ danh sách các bộ giá trị

Khi cần tìm các bộ giá trị có các phần tử chia hết cho một phần tử cụ thể ‘K’, có thể sử dụng tính năng hiểu danh sách.

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

Ví dụ

my_list = [(45, 90, 135), (71, 92, 26), (2, 67, 98)]

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

K = 45
print("The value of K has been initialized to ")
print(K)
my_result = [sub for sub in my_list if all(ele % K == 0 for ele in sub)]

print("Elements divisible by K are : " + str(my_result))

Đầu ra

The list is :
[(45, 90, 135), (71, 92, 26), (2, 67, 98)]
The value of K has been initialized to
45
Elements divisible by K are: [(45, 90, 135)]

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 xác định và được 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 qua các phần tử.

  • Mọi phần tử trong danh sách bộ mã đều được kiểm tra xem nó có chia hết cho K.

    không
  • Nếu nó chia hết cho K, nó sẽ được chuyển đổi thành một phần tử danh sách và được lưu trữ trong một biến.

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