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