เราสามารถใช้ประเภทข้อมูลที่ตั้งไว้เพื่อให้บรรลุสิ่งนี้ 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}