เมื่อต้องการค้นหาการเกิดขึ้นครั้งแรกของรายการหนึ่งในอีกรายการหนึ่ง แอตทริบิวต์ 'set' และวิธีการ 'ถัดไป' จะถูกนำมาใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list_1 = [23, 64, 34, 77, 89, 9, 21] my_list_2 = [64, 10, 18, 11, 0, 21] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) my_list_2 = set(my_list_2) my_result = next((ele for ele in my_list_1 if ele in my_list_2), None) print("The result is :") print(my_result)
ผลลัพธ์
The first list is : [23, 64, 34, 77, 89, 9, 21] The second list is : [64, 10, 18, 11, 0, 21] The result is : 64
คำอธิบาย
-
มีการกำหนดรายการสองรายการและแสดงบนคอนโซล
-
รายการที่สองจะถูกแปลงเป็นชุด
-
ด้วยวิธีนี้องค์ประกอบที่เป็นเอกลักษณ์ทั้งหมดจะยังคงอยู่
-
องค์ประกอบที่ซ้ำกันจะถูกกำจัด
-
วิธี 'ถัดไป' ใช้เพื่อวนซ้ำไปยังค่าถัดไปโดยวนซ้ำผ่านรายการแรกและรายการที่สอง
-
เอาต์พุตนี้ถูกกำหนดให้กับตัวแปร
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล