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

Python - Kiểm tra xem một số và đôi của nó có tồn tại trong một mảng hay không

Khi cần kiểm tra xem một số và đôi của nó có tồn tại trong một mảng hay không, nó sẽ được lặp lại và bội số với 2 và được kiểm tra.

Ví dụ

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

def check_double_exists(my_list):
   for i in range(len(my_list)):
      for j in (my_list[:i]+my_list[i+1:]):
         if 2*my_list[i] == j:
            print("The double exists")

my_list = [67, 34, 89, 67, 90, 17, 23]
print("The list is :")
print(my_list)
check_double_exists(my_list)

Đầu ra

The list is :
[67, 34, 89, 67, 90, 17, 23]
The double exists

Giải thích

  • Một phương thức có tên là ‘check_double_exists’ được xác định để sử dụng một danh sách làm tham số.

  • Nó lặp qua danh sách và nhiều phần tử với 2 và kiểm tra xem có tồn tại một số phù hợp với giá trị nhân đôi này không.

  • Nếu một giá trị được tìm thấy, thông báo có liên quan sẽ được hiển thị.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách chuyển danh sách.

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