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

Chương trình Python để kiểm tra xem tất cả y có xuất hiện sau x trong Danh sách hay không

Khi được yêu cầu kiểm tra xem tất cả ‘y’ có xuất hiện sau ‘x’ trong danh sách hay không, thuộc tính enumerate cùng với một điều kiện cụ thể sẽ được sử dụng.

Ví dụ

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

my_list = [11, 25, 13, 11, 64, 25, 8, 9]

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

x, y = 13, 8

x_index = my_list.index(x)

my_result = True
for index, element in enumerate(my_list):

   if element == y and index < x_index:
      my_result = False
      break

if(my_result == True):
   print("All y elements occcur after x elements")
else:
   print("All y elements don't occcur after x elements")

Đầu ra

The list is :
[11, 25, 13, 11, 64, 25, 8, 9]
All y elements occcur after x elements

Giải thích

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

  • Hai biến số nguyên được khởi tạo.

  • Giá trị chỉ mục của các phần tử của danh sách được lưu trữ trong một biến.

  • Một biến được đặt thành Boolean ‘True’.

  • Các phần tử và chỉ số của danh sách được lặp lại bằng cách sử dụng liệt kê.

  • Bên trong điều này, nếu phần tử đang được lặp và số nguyên thứ hai là tương đương và chỉ số đang được lặp nhỏ hơn chỉ số của số nguyên thứ hai, thì biến tạm thời được đặt thành Boolean ‘False’.

  • Kiểm soát thoát ra khỏi vòng lặp.

  • Cuối cùng, dựa trên giá trị của biến tạm thời, thông báo liên quan được hiển thị trên bảng điều khiển.