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

ความแตกต่างระหว่างตัวดำเนินการและวิธีการในชุด Python คืออะไร?


ชุดวัตถุของ Python แสดงถึงชุดคลาสในตัว การดำเนินการชุดที่แตกต่างกัน เช่น ยูเนียน ทางแยก ความแตกต่าง และความแตกต่างแบบสมมาตร สามารถทำได้โดยการเรียกใช้เมธอดที่เกี่ยวข้องหรือโดยใช้ตัวดำเนินการ

รวมกลุ่มโดยวิธี

<ก่อน>>>> s1={1,2,3,4,5}>>> s2={4,5,6,7,8}>>> s1.union(s2){1, 2, 3 , 4, 5, 6, 7, 8}>>> s2.union(s1) {1, 2, 3, 4, 5, 6, 7, 8}

ยูเนี่ยนโดย | โอเปอเรเตอร์

<ก่อน>>>> s1={1,2,3,4,5}>>> s2={4,5,6,7,8}>>> s1|s2 {1, 2, 3, 4, 5, 6, 7, 8}

ทางแยกตามทาง

<ก่อน>>>> s1={1,2,3,4,5}>>> s2={4,5,6,7,8}>>> s1.intersection(s2){4, 5}>>> s2.สี่แยก(s1) {4}4, 5}

ทางแยก &โอเปอเรเตอร์

<ก่อน>>>> s1={1,2,3,4,5}>>> s2={4,5,6,7,8}>>> s1&s2{4, 5}>>> s2&s1 {4 , 5}

วิธีที่แตกต่าง

<ก่อน>>>> s1={1,2,3,4,5}>>> s2={4,5,6,7,8}>>> s1.difference(s2){1, 2, 3 }>>> s2.difference (s1) {8, 6, 7}

ความแตกต่าง - โอเปอเรเตอร์

<ก่อน>>>> s1={1,2,3,4,5}>>> s2={4,5,6,7,8}>>> s1-s2{1, 2, 3}>>> s2-s1 {8, 6, 7}