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

Python - การเกิดขึ้นครั้งแรกของรายการหนึ่งในอีกรายการหนึ่ง


เมื่อต้องการค้นหาการเกิดขึ้นครั้งแรกของรายการหนึ่งในอีกรายการหนึ่ง แอตทริบิวต์ '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

คำอธิบาย

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

  • รายการที่สองจะถูกแปลงเป็นชุด

  • ด้วยวิธีนี้องค์ประกอบที่เป็นเอกลักษณ์ทั้งหมดจะยังคงอยู่

  • องค์ประกอบที่ซ้ำกันจะถูกกำจัด

  • วิธี 'ถัดไป' ใช้เพื่อวนซ้ำไปยังค่าถัดไปโดยวนซ้ำผ่านรายการแรกและรายการที่สอง

  • เอาต์พุตนี้ถูกกำหนดให้กับตัวแปร

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล