‫ยินดีต้อนรับกลับ.
‫วิธีที่เราจะพูดถึงเกี่ยวกับฉากอยู่ที่นี่
‫ดูเหมือนเยอะ แต่ค่อนข้างคล้ายกัน
‫ดังนั้นแขวนอยู่ที่นั่น
‫ฉันมีสองชุดสำหรับเราคือชุดของฉันซึ่งหนึ่งถึงห้า
‫แล้วเซตของคุณ ซึ่งก็คือสี่ถึงสิบ
‫ทีนี้มาดูทีละวิธีและดูว่าวิธีการเหล่านี้ทำอะไรได้บ้าง
‫และถ้าคุณเคยเห็นแผนภาพเวนน์ในโรงเรียนของคุณ เช่น วงกลมสองวงที่ซ้อนทับกัน สิ่งที่เราจะทำก็ค่อนข้างคล้ายกับสิ่งนี้
‫อันแรกคือความแตกต่างและชุดมีประโยชน์มากเมื่อมีสองชุดและเปรียบเทียบกัน
‫ตัวอย่างเช่น ในที่นี้ ความแตกต่างก็แค่บอกว่าความแตกต่างของเซตดอทของฉัน และเราให้อีกเซตหนึ่ง
‫เช่น เซตของคุณ
‫ถ้าฉันพิมพ์สิ่งนี้ที่นี่และฉันคลิกเรียกใช้
‫ฉันได้รับหนึ่ง สอง สาม
‫มันจะหาความแตกต่างของชุดแรกของฉันกับชุดของคุณ
‫ดังนั้นสิ่งที่ซ้ำกันระหว่างสองซึ่งเป็นสี่และห้า?
‫ถูกละเลยและแสดงเฉพาะความแตกต่าง
‫นั่นคือหนึ่ง สอง สาม
‫อะไรที่แตกต่างกันระหว่างชุดของฉันและชุดของคุณเมื่อดูจากชุดของฉัน?
‫เซตของคุณไม่มี 1 ถึง 3
‫แล้วอันต่อไปล่ะ?
‫ทิ้ง.
‫อีกครั้งถ้าเราทำชุดของฉัน
‫สพฐ. ทิ้ง.
‫มันบอกว่าจะลบองค์ประกอบออกจากชุดหากเป็นสมาชิก
‫ในที่นี้เราสามารถพูดได้ว่าทิ้ง
‫ห้า.
‫และถ้าฉันพิมพ์
‫ชุดของฉันและฉันคลิกเรียกใช้
‫ฉันไม่ได้รับ
‫แต่ถ้าฉันพิมพ์ชุดของฉันที่นี่และฉันคลิกเรียกใช้
‫ฉันได้รับหนึ่ง สอง สาม สี่ เพราะเราเพิ่งทิ้งไปห้าอัน
‫มันปรับเปลี่ยนชุดของเราเพียงเพื่อให้พื้นที่ทำงานของเราสะอาด
‫ฉันจะแสดงความคิดเห็นนี้ออก
‫ถัดไปคือความแตกต่าง
‫อัปเดต.
‫ดังนั้นฉันจะบอกว่าชุดของฉัน
‫และอีกครั้ง มาดูกันว่าการอัปเดตความแตกต่างทำอะไรได้บ้าง
‫นำองค์ประกอบทั้งหมดของชุดอื่นออกจากชุดนี้
‫ดังนั้นถ้าฉันทำชุดของคุณที่นี่
‫และอีกครั้งที่ฉันพิมพ์และคลิกเรียกใช้
‫ฉันไม่เข้าใจเพราะมันแค่ปรับเปลี่ยนชุดของฉัน
‫ดังนั้น จำไว้ว่า เราแค่ต้องมีงานพิมพ์ของเรา
‫ชุดของฉัน.
‫และตอนนี้นี้
‫ชุดของฉันมีการอัปเดตเพียงหนึ่ง สอง และสามเท่านั้น เนื่องจากเรากำลังอัปเดตเพื่อลบความแตกต่างออก
‫ดังนั้นสี่และห้าจะถูกลบออก ไม่เหมือนความแตกต่างที่มันบอกคุณถึงความแตกต่างโดยไม่เปลี่ยนแปลงอีก
‫ถ้าเรากลับมาที่นี่และทำชุดของฉัน
‫และฉันคลิกเรียกใช้
‫คุณเห็นว่า?
‫ชุดของฉันที่นี่ไม่ได้ถูกแก้ไขที่นี่
‫แต่แล้ว set bottom ของฉันก็ถูกแก้ไขเพราะความแตกต่าง
‫อัปเดต.
‫ไม่เป็นไร.
‫อีกไม่กี่ที่จะไป
‫จุดตัด.
‫และอันนี้อีกครั้ง ชุดของฉัน
‫และในนี้อีกครั้งเรามาดูกันว่ามันทำอะไรได้บ้าง
‫มันมีจุดตัดกับอย่างอื่น
‫ทีนี้ ลองหาว่าผมทำเซตของคุณตรงนี้แล้วพิมพ์ไหม
‫และฉันดำเนินการนี้
‫มันจะให้ฉันสี่หรือห้าเพราะนั่นคือจุดตัด สองสิ่งทั่วไปที่เซตของฉันและเซตของคุณมี
‫แล้วข้อต่อนี้ล่ะ?
‫ถ้าฉันทำชุดของฉัน
‫แล้วก็ชุดของคุณ
‫ฉันรู้สึกเหมือนฉันกำลังพูดคำเหล่านั้นซ้ำแล้วซ้ำอีก
‫หวังว่าจะไม่น่ารำคาญเกินไป
‫แล้วนี่, ถ้าลองแสดงความคิดเห็นกัน, เรารันนี่.
‫ฉันได้รับเท็จ disjoint พูดง่ายๆ ว่า เฮ้ วงกลมสองวงนั้นทับซ้อนกันไหม
‫พวกเขามีอะไรที่เหมือนกันหรือไม่?
‫ตัวอย่างเช่น ถ้าชุดของฉันไม่มีสี่ ไม่มีสี่และห้า และฉันคลิกเรียกใช้
‫ฉันเอาจริงเพราะมันไม่ปะติดปะต่อ
‫หมายความว่าชุดเหล่านี้ไม่มีอะไรเหมือนกัน
‫สุดยอด.
‫อีกเพียงไม่กี่
‫ต่อไปเราจะเห็นเป็นเซตย่อยและเป็นซูเปอร์เซ็ต
‫แต่ที่จริงแล้ว ก่อนที่เราจะทำอย่างนั้น เรามาทำสหภาพกันก่อน
‫มาดูกันว่ามันทำอะไรได้บ้าง
‫ยูเนี่ยน
‫เธอบอกว่าชุดของฉัน
‫และในนี้เราต้องการเพิ่มชุดอื่นๆ
‫ชุดของคุณ
‫ถ้าเราพิมพ์แบบนี้
‫และคลิกเรียกใช้
‫ฉันได้หนึ่ง สอง สาม สี่ ห้า หก เจ็ด แปด เก้า สิบ
‫มันทำอะไรลงไป?
‫ยูเนี่ยนเพิ่งรวมชุดเหล่านี้เข้าด้วยกัน แต่ลบรายการที่ซ้ำกันหรือไม่
‫นั่นเป็นสิ่งที่ดี
‫และอย่างที่คุณเห็น มันได้สร้างชุดใหม่สำหรับเรา
‫มันกลับมาชุดใหม่
‫จริงๆ แล้ว มีชวเลขที่คุณสามารถทำใน Python ได้ ซึ่งก็คือ shift และคีย์ที่อยู่เหนือ
‫enter ของคุณ ซึ่งอยู่ตรงนี้ เส้นตรงนี้
‫ดังนั้นเปลี่ยนแล้วแบ็กสแลช
‫แต่ถ้าคุณกด shift คุณจะได้เส้นตรงเล็กๆ นี้ถ้าคุณพิมพ์นี่
‫เอาวงเล็บออกที่นี่
‫มาวิ่งกันใหม่ครับ
‫และคุณเห็นว่าใช้งานได้เช่นกัน
‫และอีกอย่าง นี่ก็มีอยู่สำหรับทางแยกด้วย
‫อีกครั้ง คุณไม่เห็นมันบ่อยนัก แต่ด้วยทางแยก คุณสามารถทำสิ่งเดียวกันกับที่คุณทำ
‫และ.
‫และถ้าคุณทำอย่างนั้น
‫มันให้จุดตัดของเซตของฉันกับเซตของคุณ
‫ไม่เป็นไร.
‫ฉันสัญญาว่าเรื่องนี้จะสั้น
‫อีกสองตัวเป็นเซตย่อยและเป็นซูเปอร์เซ็ต
‫อย่างที่คุณจินตนาการได้ เซตของฉันถ้าสมมุติว่าเซตของฉันมีสี่และห้าเท่านั้น
‫และฉันพูดว่า เฮ้ นี่มันชุดของฉัน
‫นั่นเป็นส่วนย่อยของชุดของคุณหรือไม่?
‫และฉันพิมพ์สิ่งนี้หากฉันคลิกเรียกใช้
‫มันเป็นความจริง.
‫เซตของฉันคือเซตย่อยที่อยู่ภายในวงกลมของเซตของคุณ เพราะสี่และห้าอยู่ในเซต
‫เซตของฉัน, เซตของฉันทั้งหมดอยู่ในเซตอื่นนี้, ซึ่งเราเรียกว่าเซตย่อย
‫ในทางกลับกัน.
‫เรามีแนวคิดเรื่อง superset นี้ด้วย
‫ดังนั้นถ้าฉันทำแทน is.
‫เซตย่อยคือ
‫ซุปเปอร์เซ็ต
‫ฉันจะเข้าใจผิดเพราะชุดของฉันไม่ใช่ซูเปอร์เซ็ต
‫ไม่ครอบคลุมชุดของคุณ
‫มันกลับกัน
‫ชุดของคุณเป็นชุดที่ยอดเยี่ยมของชุดของฉัน
‫เพราะเซตของคุณครอบคลุมทุกอย่างที่เซตของฉันมี ซึ่งก็คือสี่และห้า
‫โอ้เด็กนั่นเป็นจำนวนมาก
‫และคุณกำลังถามตัวเองว่า ไม่มีทางที่ฉันจะจำเรื่องนั้นได้เลย
‫ดีมาก.
‫ฉันจำสิ่งนี้ไม่ได้เช่นกัน
‫ตามจริงแล้วฉันมักจะไปที่เอกสาร Python หรือเพียงแค่ Google รอบ ๆ และเพราะฉันรู้ว่ามีชุดอยู่
‫ถ้าฉันอยากจะเปรียบเทียบ สมมติว่าสองชุด ฉันรู้แล้วว่าต้องไปที่นี่และหาเครื่องมือที่ฉันต้องการ
‫นั่นคือกุญแจสำคัญของโปรแกรมเมอร์ที่ฉันพูดถึงซ้ำแล้วซ้ำเล่า
‫มันไม่ใช่การท่องจำ
‫เป็นความสามารถในการรู้ว่ามีเครื่องมือที่คุณสามารถใช้ได้และสามารถใช้ Google ได้
‫ฉันรู้ว่ามันไม่ได้ฟังดูน่าตื่นเต้นเพราะในภาพยนตร์ คุณเห็นทุกคนพิมพ์เร็วมากและเขียนโค้ดทุกอย่าง
‫แต่นั่นไม่ใช่ชีวิตจริง
‫ในชีวิตจริง คุณแค่ใช้ Google หาทางแก้ไข เพราะตอนนี้คุณรู้แล้วว่าชุดอะไร คุณรู้ว่าชุดใดบ้างที่ทำได้
‫เพื่อให้คุณ Google สามารถหาวิธีที่เหมาะสมกับปัญหาของคุณได้
‫เจอกันใหม่ตอนหน้าค่ะ
‫ลาก่อน.