Chào mừng trở lại.
Các phương pháp chúng ta sẽ nói đến khi nói đến tập hợp có ngay ở đây.
Trông thì có vẻ nhiều, nhưng chúng khá giống nhau.
Vì vậy, treo ở đó.
Tôi có hai bộ cho chúng tôi là bộ của tôi, là một đến năm.
Và sau đó là tập hợp của bạn, từ bốn đến mười.
Bây giờ chúng ta hãy đi từng cái một và xem những gì các phương pháp này làm.
Và nếu bạn đã từng nhìn thấy biểu đồ Venn trong trường học của mình, chẳng hạn như hai vòng tròn chồng lên nhau,
những gì chúng ta sắp làm khá giống với điều này.
Đầu tiên là sự khác biệt và các tập hợp rất hữu ích khi có hai tập hợp và so sánh chúng với
nhau.
Vì vậy, ví dụ, ở đây sự khác biệt chỉ đơn giản nói là sự khác biệt về điểm đặt của tôi và chúng tôi cung cấp cho nó một tập hợp khác chẳng hạn
như tập hợp của bạn.
Nếu tôi in cái này ngay tại đây và tôi bấm Chạy.
Tôi nhận được một, hai, ba.
Nó sẽ tìm ra sự khác biệt của bộ đầu tiên của tôi với bộ của bạn.
Vì vậy, bất kỳ bản sao giữa hai mà là bốn và năm?
Được bỏ qua và nó chỉ hiển thị sự khác biệt.
Đó là một, hai, ba.
Có gì khác biệt giữa bộ của tôi và bộ của bạn khi được xem từ bộ của tôi?
Chà, tập hợp của bạn không có từ 1 đến 3.
Còn cái tiếp theo thì sao?
Bỏ đi.
Một lần nữa, nếu chúng tôi thực hiện bộ của tôi.
Loại bỏ DOD.
Nó cho biết nó loại bỏ một phần tử khỏi một tập hợp nếu nó là một thành viên.
Vì vậy, ở đây chúng ta có thể nói loại bỏ.
Năm.
Và nếu tôi in.
Tập hợp của tôi và tôi nhấp vào Chạy.
Tôi không nhận được gì.
Nhưng nếu tôi in ở đây tập hợp của mình và tôi nhấp vào Chạy.
Tôi nhận được một, hai, ba, bốn vì chúng tôi vừa loại bỏ năm.
Nó sửa đổi thiết lập của chúng tôi chỉ để giữ cho không gian làm việc của chúng tôi sạch sẽ.
Tôi sẽ bình luận điều này ra.
Tiếp theo là sự khác biệt.
Cập nhật.
Vì vậy, tôi sẽ nói bộ của tôi.
Và sau đó một lần nữa, chúng ta hãy xem bản cập nhật khác biệt nào.
Xóa tất cả các phần tử của tập hợp khác khỏi tập hợp này.
Vì vậy, nếu tôi làm bộ của bạn ở đây.
Và một lần nữa, tôi thực hiện in và tôi nhấp vào chạy.
Tôi không nhận được gì bởi vì nó chỉ sửa đổi tập hợp của tôi.
Vì vậy, hãy nhớ rằng, chúng ta chỉ cần có bản in của chúng ta.
Bộ của tôi.
Và bây giờ là điều này.
Tập hợp của tôi được cập nhật chỉ với một, hai và ba vì chúng tôi đang cập nhật để loại bỏ sự khác
biệt.
Vì vậy, bốn và năm bị loại bỏ, không giống như sự khác biệt mà nó chỉ cho bạn biết sự khác biệt mà không thay đổi
lại, nếu chúng tôi quay lại đây và chỉ cần thực hiện tập hợp của tôi.
Và tôi nhấp vào Chạy.
Bạn thấy điều đó?
Bộ của tôi ở đây đã không được sửa đổi ngay tại đây.
Nhưng sau đó thiết lập đáy của tôi đã được sửa đổi vì sự khác biệt.
Cập nhật.
Được rồi.
Một vài nữa để đi.
Ngã tư.
Và cái này một lần nữa, bộ của tôi.
Và ở đây một lần nữa, chúng ta hãy xem nó làm gì.
Nó chỉ giao nhau với một cái gì đó khác.
Chà, chúng ta hãy tìm hiểu xem tôi làm bộ của bạn ở đây và tôi in.
Và tôi chạy cái này.
Nó sẽ cho tôi bốn hoặc năm vì đó là giao điểm, hai điểm chung mà tập hợp của tôi và tập hợp
của bạn có.
Còn cái khớp này thì sao?
Vâng, nếu tôi thực hiện bộ của tôi.
Và sau đó là bộ của bạn.
Tôi cảm thấy như tôi đang nói những lời đó lặp đi lặp lại.
Hy vọng rằng điều đó không quá khó chịu.
Và sau đó ở đây, nếu chúng ta bình luận điều này ra, chúng tôi chạy điều này.
Tôi nhận được sai là rời rạc chỉ đơn giản nói, Này, hai vòng tròn đó chồng lên nhau phải không?
Họ có điểm chung nào không?
Ví dụ: nếu tập hợp của tôi không có bốn, không có bốn và năm và tôi nhấp vào chạy.
Tôi đúng vì nó rời rạc.
Nó có nghĩa là những bộ này không có điểm chung.
Đáng kinh ngạc.
Chỉ một vài nữa thôi.
Những thứ tiếp theo chúng ta sẽ thấy là tập hợp con và là tập hợp siêu.
Nhưng thực ra, trước khi chúng ta làm điều đó, chúng ta hãy liên minh.
Hãy xem điều này làm gì.
Liên hiệp.
Vâng, cô ấy nói bộ của tôi.
Và ở đây chúng tôi muốn thêm bộ khác.
Bộ của bạn.
Nếu chúng tôi in cái này.
Và nhấp vào Chạy.
Tôi nhận được một, hai, ba, bốn, năm, sáu, bảy, tám, chín, mười.
Điều đó đã làm gì?
Chà, Union chỉ hợp nhất các tập hợp này lại với nhau, nhưng loại bỏ bất kỳ bản sao nào?
Thật là tốt.
Và như bạn có thể thấy, nó đã tạo ra một tập hợp mới cho chúng tôi.
Nó trả lại một bộ mới.
Nhân tiện, thực sự có một cách viết tắt mà bạn có thể làm ở đây bằng Python, đó là phím shift và sau
đó là phím phía trên phím nhập của bạn, nằm ngay tại đây, đường thẳng này.
Vì vậy, shift và sau đó là dấu gạch chéo ngược.
Nhưng nếu bạn nhấn phím shift, bạn sẽ nhận được đường thẳng nhỏ này nếu bạn in ra.
Chà, bỏ dấu ngoặc ở đây.
Hãy chạy lại.
Và bạn thấy điều đó cũng hiệu quả.
Và nhân tiện, điều này cũng tồn tại cho giao lộ.
Một lần nữa, bạn không thường xuyên nhìn thấy nó, nhưng với giao lộ, bạn có thể làm điều tương tự ở nơi
bạn chỉ làm.
Và.
Và nếu bạn làm điều đó.
Nó cung cấp cho bạn giao điểm của tập hợp của tôi và tập hợp của bạn.
Được rồi.
Tôi hứa với bạn, điều này sẽ ngắn.
Vì vậy, hai cái khác là tập hợp con và là tập hợp siêu.
Như bạn có thể tưởng tượng, bộ của tôi nếu giả sử bộ của tôi chỉ có bốn và năm.
Và tôi nói, Này, đó là bộ của tôi.
Đó có phải là một tập hợp con của tập hợp của bạn không?
Và tôi in cái này nếu tôi bấm Chạy.
Đúng rồi.
Tập hợp của tôi là một tập hợp con nằm bên trong vòng tròn của tập hợp của bạn vì bốn và năm ở bên trong nó.
Vì vậy, tập hợp của tôi, toàn bộ tập hợp của tôi nằm bên trong tập hợp khác này, mà chúng tôi gọi là tập hợp con.
Mặt khác.
Chúng tôi cũng có ý tưởng này về superset.
Vì vậy, nếu tôi làm thay vì là.
Tập hợp con là.
Superset.
Tôi sẽ nhận được sai bởi vì, tốt, bộ của tôi không phải là bộ siêu.
Nó không bao gồm tập hợp của bạn.
Đó là một cách khác xung quanh.
Tập hợp của bạn là tập hợp cao cấp của tập hợp của tôi.
Bởi vì tập hợp của bạn bao gồm mọi thứ mà tập hợp của tôi có, là bốn và năm.
Ồ, cậu bé, thật là nhiều.
Và bạn đang tự hỏi mình, không đời nào tôi sẽ ghi nhớ bất kỳ điều gì trong số đó.
Tốt.
Tôi cũng không ghi nhớ bất kỳ điều gì trong số này.
Trên thực tế, tôi thường truy cập tài liệu Python hoặc chỉ Google xung quanh và bởi vì tôi biết các
bộ tồn tại.
Nếu tôi muốn so sánh, giả sử hai bộ, tôi biết chỉ cần vào đây và tìm công cụ mà tôi muốn.
Đó là chìa khóa của một lập trình viên mà tôi vẫn nhắc đi nhắc lại.
Nó không phải là sự ghi nhớ.
Đó là khả năng biết rằng có những công cụ mà bạn có thể sử dụng và có thể Google cho chúng.
Tôi biết điều đó nghe có vẻ không thú vị bởi vì trong phim bạn thấy mọi người gõ siêu nhanh và viết mã mọi
thứ, nhưng đó không phải là cuộc sống thực.
Trong cuộc sống thực, bạn chỉ cần Google xung quanh, tìm giải pháp bởi vì bây giờ bạn biết bộ là gì, bạn biết
bộ có thể làm gì để bạn có thể tìm kiếm các phương pháp phù hợp với vấn đề của bạn.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.