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

ทางแยกใน Tuple บันทึกข้อมูลใน Python


เมื่อต้องการค้นหาจุดตัดของข้อมูลในระเบียน tuple คุณสามารถใช้การทำความเข้าใจรายการได้

ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น

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

รายการ tuple โดยทั่วไปประกอบด้วย tuples ที่อยู่ในรายการ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

my_list_1 = [('Hi',1) , ('there',11), ('Will', 56)]
my_list_2 = [('Hi',1) ,('are',7) ,('you',10)]

print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)

my_result = [elem_1 for elem_1 in my_list_1
   for elem_2 in my_list_2 if elem_1 == elem_2]
print("The intersection of the list of tuples is : ")
print(my_result)

ผลลัพธ์

The first list is :
[('Hi', 1), ('there', 11), ('Will', 56)]
The second list is :
[('Hi', 1), ('are', 7), ('you', 10)]
The intersection of the list of tuples is :
[('Hi', 1)]

คำอธิบาย

  • มีการกำหนด tuples สองรายการ และแสดงบนคอนโซล
  • รายการทูเพิลทั้งสองนี้มีการทำซ้ำ และได้รับการตรวจสอบองค์ประกอบที่เกี่ยวข้อง
  • ถ้าเท่ากัน จะถูกกำหนดให้กับตัวแปร
  • มิฉะนั้นจะถูกละเว้น
  • แสดงบนคอนโซล