Đặt Python khác biệt

Trong hướng dẫn này, chúng ta sẽ xem xét cách tính toán chênh lệch tập hợp trong Python với sự trợ giúp của một số ví dụ

Đặt sự khác biệt là gì?

Phép toán hiệu tập hợp giữa hai tập hợp, ví dụ

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
0, cho chúng ta các phần tử của tập hợp A không thuộc tập hợp B. Hãy xem một ví dụ

Bạn có thể thấy rằng tập hợp kết quả từ phép toán

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
0 chỉ chứa các phần tử của tập hợp A mà không có trong tập hợp B

Lưu ý rằng phép toán hiệu chỉnh tập hợp không có tính chất giao hoán. Nghĩa là,

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
0 không giống như
# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
3 dẫn đến một tập hợp chứa các phần tử của B không thuộc A. Ví dụ: tính toán
# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
3 trong ví dụ trên dẫn đến –

Do đó, sự khác biệt của tập hợp

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
0 và
# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
3 khác nhau và có thể bằng hoặc không bằng nhau

Đặt sự khác biệt trong Python

Python đi kèm với cấu trúc dữ liệu tập hợp tích hợp để triển khai tập hợp. Nó cũng có một số chức năng bổ sung để giúp bạn thực hiện các phép toán phổ biến trên các tập hợp như hợp, giao, hiệu, v.v.

Hiệu của hai tập hợp

Để biết sự khác biệt giữa hai tập hợp trong Python, bạn có thể sử dụng hàm set

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
7. Sau đây là cú pháp

________số 8_______

Nó trả về một tập hợp mới chứa các phần tử của a không có trong b

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]

đầu ra

{1}

Ta được tập hợp kết quả là {1} vì 1 là phần tử duy nhất của tập hợp a không có trong tập hợp b

Sử dụng toán tử trừ
# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
8 cho các tập hợp chênh lệch

Ngoài ra, bạn cũng có thể sử dụng toán tử trừ

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
9 để tính chênh lệch tập hợp trong Python. Ví dụ -

# alternative method
print[a - b]

đầu ra

{1}

Chúng tôi nhận được kết quả tương tự như trên

Lưu ý rằng toán tử

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
9 cho sự khác biệt của tập hợp chỉ hoạt động trên các tập hợp khi bạn có thể chuyển các lần lặp khác như danh sách, bộ dữ liệu, v.v. đến chức năng thiết lập
# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
7

Đặt sự khác biệt của hơn hai bộ

Bạn cũng có thể nhận được sự khác biệt giữa nhiều hơn hai bộ. Bạn có thể sử dụng cú pháp sau

# difference of more than two sets, for example, a,b,c,d
a.difference[b,c,d]

Truyền các tập hợp [ngoài tập hợp đầu tiên] làm đối số cho hàm

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
7. Nó trả về một tập hợp chứa các phần tử trong tập hợp a không có trong bất kỳ tập hợp nào đã truyền. Hãy xem một ví dụ

# create four sets
a = {1,2,3,5,8}
b = {2,4,6}
c = {0,1,2,7}
d = {2,3,4}
# elements of set a not in b, c, and d
a.difference[b,c,d]

đầu ra

{5, 8}

Ta được tập hợp kết quả là {5, 8} vì 5 và 8 là các phần tử duy nhất trong tập hợp a không có trong tập hợp b, c và d

Bạn cũng có thể sử dụng toán tử

# create two sets
a = {1,2,3}
b = {3,7,2,6}
# set difference a - b
a.difference[b]
9 cho các chênh lệch tập hợp liên quan đến nhiều hơn hai tập hợp

# alternative method
print[a-b-c-d]

đầu ra

{8, 5}

Chúng tôi nhận được kết quả tương tự như trên [lưu ý rằng các bộ không được sắp xếp theo thứ tự]

Bạn cũng có thể quan tâm đến -

  • Numpy – Đặt sự khác biệt giữa hai mảng
  • Python - Nhận liên kết của hai hoặc nhiều bộ
  • Python – Giao điểm của hai hoặc nhiều Bộ


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin hướng dẫn và hướng dẫn
Chúng tôi không spam và bạn có thể từ chối bất cứ lúc nào


Tác giả

  • Piyush Raj

    Piyush là một chuyên gia dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Sự khác biệt được thiết lập trong Python là gì?

    Bộ Python. sự khác biệt[] . Hàm Difference[] trả về một tập hợp là hiệu giữa hai tập hợp. Hãy thử tìm xem hiệu của hai tập hợp A và B là bao nhiêu. equal to the difference between the number of elements in two sets. The function difference[] returns a set that is the difference between two sets. Let's try to find out what will be the difference between two sets A and B.

    Sự khác biệt [] trong Python là gì?

    Python Đặt sự khác biệt[] Phương pháp . Nghĩa. Bộ được trả về chứa các mục chỉ tồn tại trong bộ đầu tiên và không có trong cả hai bộ. returns a set that contains the difference between two sets. Meaning: The returned set contains items that exist only in the first set, and not in both sets.

    Bạn có thể trừ từ một bộ Python không?

    1] Sử dụng Tập hợp. Nó triển khai toán tử sai phân [-] cho các tập hợp . Phương thức này được gọi trên đối tượng tập hợp mà các phần tử sẽ được trừ. Nó nhận một đối số, đó là tập hợp có các phần tử bị trừ khỏi tập hợp mà hàm được gọi.

    Làm thế nào để thiết lập sự khác biệt hoạt động?

    Để tìm hiệu A - B của hai tập hợp này, chúng ta bắt đầu bằng cách viết tất cả các phần tử của A, sau đó loại bỏ mọi phần tử của A cũng là phần tử . Vì A chia sẻ các phần tử 3, 4 và 5 với B, nên điều này mang lại cho chúng ta hiệu số tập hợp A - B = {1, 2}. . Since A shares the elements 3, 4 and 5 with B, this gives us the set difference A - B = {1, 2}.

Chủ Đề