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

Python - Các phần tử có hệ số đếm nhỏ hơn K

Khi được yêu cầu hiển thị các phần tử có số lượng phần tử nhỏ hơn K, một phương thức được xác định sẽ nhận hai tham số và sử dụng khả năng hiểu danh sách để lặp lại các phần tử và sử dụng toán tử 'modulus' để xác định kết quả.

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

Ví dụ

def factors(element, K):
   return len([index for index in range(1, element + 1) if element % index == 0]) <= K

my_list = [63, 112, 168, 26, 68]

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

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

my_result = [element for element in my_list if factors(element, K)]

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

Đầu ra

The list is :
[63, 112, 168, 26, 68]
The value for K is
5
The result is :
[26]

Giải thích

  • Một phương thức được định nghĩa lấy phần tử và khóa làm tham số, đồng thời sử dụng toán tử mô-đun giữa phần tử và chỉ mục và so sánh nó với 0.

  • Kết quả này sau đó được so sánh với khóa và thời lượng của toàn bộ hoạt động được trả về dưới dạng đầu ra.

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

  • Giá trị của K được xác định.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và mọi hàng và phương thức được gọi bằng cách chuyển tham số bắt buộc.

  • Kết quả này được gán cho một biến.

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