เมื่อต้องการหาความเข้ากันได้ครั้งแรกของ List หนึ่งในอีก List จะใช้แอตทริบิวต์ 'set' และเมธอด 'next'
ตัวอย่าง
ด้านล่างคือสาธิต
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
คำอธิบาย
กำหนด List สองตัว และแสดงบนคอนโซล
แปลง List ที่สองเป็น Set
ทำให้เก็บเฉพาะองค์ประกอบที่ไม่ซ้ำ
องค์ประกอบซ้ำจะถูกลบออก
ใช้เมธอด 'next' เพื่อวนไปค่าถัดไป โดยวนผ่าน List แรกและ List ที่สอง
กำหนดผลลัพธ์ให้ตัวแปร
แสดงผลลัพธ์บนคอนโซล