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

จะค้นหาความแตกต่างของคีย์ที่มีอยู่ในพจนานุกรม Python สองเล่มได้อย่างไร


เราสามารถใช้ประเภทข้อมูลที่ตั้งไว้เพื่อให้บรรลุสิ่งนี้ Set เป็นคอลเล็กชั่นที่ไม่เรียงลำดับและวัตถุที่ไม่ซ้ำใครและไม่เปลี่ยนรูป ใช้เพื่อดำเนินการเซตตามที่กำหนดไว้ในทฤษฎีเซตของคณิตศาสตร์ การดำเนินการความแตกต่างแบบสมมาตรในสองชุดจะทำให้องค์ประกอบต่างๆ หลุดออกจากองค์ประกอบทั่วไป

ตัวอย่าง

เราสามารถสร้าง set object จากคีย์ของอ็อบเจกต์พจนานุกรม 2 อัน และทำความแตกต่างแบบสมมาตรได้ด้วยความช่วยเหลือของ ^โอเปอเรเตอร์

>>> D1={1:100, 2:200, 3:300}
>>> D2={1:1000, 3:300, 5:500}
>>> set(D1.keys())^set(D2.keys())
{2, 5}