คำถามติดแท็ก set-difference

27
รับความแตกต่างระหว่างสองรายการ
ฉันมีสองรายการใน Python ดังนี้: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] ฉันต้องการสร้างรายการที่สามด้วยรายการจากรายการแรกที่ไม่มีอยู่ในรายการที่สอง จากตัวอย่างฉันต้องได้รับ: temp3 = ['Three', 'Four'] มีวิธีใดที่รวดเร็วโดยไม่มีวงจรและการตรวจสอบหรือไม่?

10
วิธีใดเป็นวิธีที่รวดเร็วหรือสง่างามที่สุดในการคำนวณความแตกต่างของชุดโดยใช้อาร์เรย์ Javascript
ให้AและBเป็นสองชุด ฉันกำลังมองหาจริงๆวิธีที่รวดเร็วหรือสง่างามในการคำนวณความแตกต่างที่กำหนด ( A - BหรือA \Bขึ้นอยู่กับความชอบของคุณ) ระหว่างพวกเขา ทั้งสองชุดจะถูกจัดเก็บและจัดการเป็นอาร์เรย์ Javascript ตามที่ชื่อระบุ หมายเหตุ: เทคนิคเฉพาะของตุ๊กแกไม่เป็นไร ฉันชอบใช้ฟังก์ชันเนทีฟ (แต่ฉันเปิดให้ไลบรารีที่มีน้ำหนักเบาถ้ามันเร็วกว่านี้) ฉันเคยเห็น แต่ไม่ได้ทดสอบJS.Set (ดูจุดก่อนหน้า) แก้ไข:ฉันสังเกตเห็นความคิดเห็นเกี่ยวกับชุดที่มีองค์ประกอบที่ซ้ำกัน เมื่อฉันพูดว่า "set" ฉันหมายถึงนิยามทางคณิตศาสตร์ซึ่งหมายความว่า (เหนือสิ่งอื่นใด) ที่ไม่มีองค์ประกอบที่ซ้ำกัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.