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

เราจะเปรียบเทียบสองรายการใน Python ได้อย่างไร


วิธีที่ง่ายที่สุดคือการใช้ชุด ชุดจะใช้รายการและรับเฉพาะค่าที่ไม่ซ้ำ จากนั้นคุณสามารถดำเนินการ &ที่ทำหน้าที่เหมือนทางแยกเพื่อรับวัตถุทั่วไปจากรายการ

ตัวอย่าง

>>> a = [1, 2, 3, 4, 5]
>>> b = [9, 8, 7, 6, 5]
>>> set(a) & set(b)
{5}

คุณยังสามารถใช้ฟังก์ชัน set.intersection เพื่อดำเนินการนี้ได้

ตัวอย่าง

>>> a = [1, 2, 3, 4, 5]
>>> b = [9, 8, 7, 6, 5]
>>> set(a).instersection(set(b))
set([5])