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

ตรวจสอบว่า tuple และ list เหมือนกันใน Python . หรือไม่


เมื่อจำเป็นต้องตรวจสอบว่า tuple และ list เหมือนกันหรือไม่ นั่นคือมีองค์ประกอบเหมือนกัน สามารถใช้การวนซ้ำแบบง่ายได้

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)

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

ตัวอย่าง

my_tuple_1 = ('Hi' , 'there', 'Will')
my_list = ['How' ,'are' ,'you']

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

my_result = True
for i in range(0, len(my_list)):
   if(my_list[i] != my_tuple_1[i]):
      my_result = False
      break
print("Are the tuple and list identical ? ")
print(my_result)

ผลลัพธ์

The tuple is :
('Hi', 'there', 'Will')
The list is :
['How', 'are', 'you']
Are the tuple and list identical ?
False

คำอธิบาย

  • ทูเพิลและรายการถูกกำหนดและแสดงบนคอนโซล
  • ตัวแปรถูกกำหนดเป็นค่า 'จริง'
  • รายการถูกทำซ้ำ และทุกองค์ประกอบจากรายการและ tuple จะถูกเปรียบเทียบ
  • หากไม่เหมือนกัน ตัวแปรที่ได้รับมอบหมายก่อนหน้านี้ 'True' จะได้รับการกำหนดค่า 'False'
  • มันหลุดออกจากวง
  • ผลลัพธ์สุดท้ายคือค่าบูลีนที่เก็บไว้ในตัวแปร
  • แสดงบนคอนโซล