Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อทดสอบว่า y ทั้งหมดเกิดขึ้นหลังจาก x ใน List . หรือไม่


เมื่อจำเป็นต้องตรวจสอบว่า 'y' ทั้งหมดเกิดขึ้นหลังจาก 'x' ในรายการหรือไม่ แอตทริบิวต์การแจงนับพร้อมกับเงื่อนไขเฉพาะจะถูกใช้

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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")

ผลลัพธ์

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

คำอธิบาย

  • รายการถูกกำหนดและแสดงบนคอนโซล

  • ตัวแปรจำนวนเต็มสองตัวถูกเตรียมใช้งาน

  • ค่าดัชนีขององค์ประกอบของรายการจะถูกเก็บไว้ในตัวแปร

  • ตัวแปรถูกตั้งค่าเป็น 'จริง' บูลีน

  • องค์ประกอบและดัชนีของรายการมีการทำซ้ำโดยใช้การแจงนับ

  • ภายในนี้ หากองค์ประกอบถูกทำซ้ำและจำนวนเต็มที่สองมีค่าเท่ากัน และดัชนีที่ถูกวนซ้ำนั้นน้อยกว่าดัชนีของจำนวนเต็มที่สอง ตัวแปรชั่วคราวจะถูกตั้งค่าเป็น 'False' บูลีน

  • ตัวควบคุมแยกออกจากลูป

  • ในท้ายที่สุด ตามค่าของตัวแปรชั่วคราว ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล