So sánh 2 Set trong Python

Có một số so sánh set. Tất cả các phép so sánh tiêu chuẩn [=, ==, !=, in , not in ] đều phù hợp với các set, nhưng việc giải thích các toán tử dựa trên lý thuyết set. Ví dụ: các phép so sánh xác định xem chúng ta có mối quan hệ tập con hay tập siêu [=] giữa hai set

Các toán tử in và not in cơ bản là các bài kiểm tra tư cách thành viên cơ bản. Ví dụ: set

>>> 
three= set[ [ [2,1], [1,2] ] ]

>>> 
three < craps

True
>>> 
three >> 
craps >> 
craps < craps

False
5 là tất cả các cách chúng ta có thể tung xúc xắc khi tung ra. Chúng tôi đã lập mô hình ném xúc xắc là 2-
>>> 
three= set[ [ [2,1], [1,2] ] ]

>>> 
three < craps

True
>>> 
three >> 
craps >> 
craps < craps

False
6. Bây giờ chúng ta có thể kiểm tra một lần ném cụ thể để xem đó có phải là xúc xắc không

>>> 
craps= set[ [ [1,1], [2,1], [1,2], [6,6] ] ]

>>> 
[1,2] in craps

True
>>> 
[3,4] in craps

False

Các toán tử sắp thứ tự [=] kết hợp hai set để xác định mối quan hệ tập hợp siêu hoặc tập hợp con của chúng. Các toán tử này phản ánh hai định nghĩa về tập con [và tập siêu]. S1 là tập con của S2 nếu mọi phần tử của S1 đều thuộc S2. Phép thử tập con cơ bản là toán tử > three= set[ [ [2,1], [1,2] ] ] >>> three < craps True >>> three >> craps >> craps < craps False 5, chúng tôi thấy các mối quan hệ dự kiến. set4 là tập con của

>>> 
three= set[ [ [2,1], [1,2] ] ]

>>> 
three < craps

True
>>> 
three >> 
craps >> 
craps < craps

False
5 cũng như là tập con thực sự của
>>> 
three= set[ [ [2,1], [1,2] ] ]

>>> 
three < craps

True
>>> 
three >> 
craps >> 
craps < craps

False
5

>>> 
three= set[ [ [2,1], [1,2] ] ]

>>> 
three < craps

True
>>> 
three >> 
craps >> 
craps < craps

False

Chúng ta cũng có thể thấy rằng bất kỳ set đã cho nào cũng là tập con của chính nó, nhưng không bao giờ là tập con thực sự của chính nó

Bộ Python là một kiểu dữ liệu sẵn có và nó được sử dụng để lưu trữ bộ sưu tập dữ liệu. set không cho phép bất kỳ phần tử trùng lặp nào và các phần tử của nó không có thứ tự và không được lập chỉ mục

Bài viết này sẽ hướng dẫn bạn cách kiểm tra hai tập hợp có bằng nhau hay không. Chúng ta sẽ học hai cách khác nhau để làm điều đó

Phương pháp 1. Bằng cách sử dụng toán tử ==

Chúng ta có thể kiểm tra xem hai tập hợp có bằng nhau hay không bằng cách sử dụng toán tử ==. Nó sẽ kiểm tra xem hai bộ có bằng nhau hay không và trả về một giá trị boolean

Ví dụ

first_set = {'one', 'two', 'three'}
second_set = {'one', 'two', 'three'}

print[first_set == second_set]

Nó sẽ in

Nhưng đối với ví dụ dưới đây

________số 8_______

Nó sẽ in

first_set = {'one', 'two', 'three', 'one'}
second_set = {'one', 'two', 'three'}

print[first_set == second_set]

Nó sẽ in True vì chúng tôi không thể có các mục trùng lặp trong một bộ

Chúng ta cũng có thể sử dụng symmetric_difference để tìm sự khác biệt giữa hai nội dung tập hợp. summetric_difference sẽ trả về một tập hợp không có phần tử nào nếu cả hai đều chứa các phần tử giống nhau. Chúng ta có thể kiểm tra độ dài của tập hợp trả về để tìm xem cả hai có bằng nhau hay không

Chủ Đề