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

วิธีเปรียบเทียบ List สองตัวใน Python

วิธีที่ง่ายที่สุดในการทำนี้คือใช้ sets Sets จะนำ lists มาและเอาเฉพาะค่าที่ unique แล้วคุณสามารถดำเนินการ & ซึ่งทำหน้าที่เหมือน intersection เพื่อหาออบเจ็กต์ร่วมจาก lists

ตัวอย่าง

>>> 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).intersection(set(b))
{5}