Hướng dẫn how do you find the difference between sets in python? - làm thế nào để bạn tìm thấy sự khác biệt giữa các bộ trong python?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc
    Example:

    set A = {10, 20, 30, 40, 80}
    set B = {100, 30, 80, 40, 60}
    
    set A - set B = {10, 20}
    set B - set A = {100, 60}
    
    Explanation: A - B is equal to the elements present in A but not in B
                 B - A is equal to the elements present in B but not in A
    

    Bàn luận

    Hướng dẫn how do you find the difference between sets in python? - làm thế nào để bạn tìm thấy sự khác biệt giữa các bộ trong python?

    Syntax:

    set_A.difference(set_B) for (A - B)
    set _B.difference(set_A) for (B - A)
    

    Sự khác biệt giữa hai bộ trong Python bằng với chênh lệch giữa số lượng phần tử trong hai bộ. Chênh lệch hàm () trả về một tập hợp là sự khác biệt giữa hai bộ. Hãy cố gắng tìm hiểu cái gì sẽ là sự khác biệt giữa hai bộ A và B. Sau đó (Set A - Set B) sẽ là các phần tử có trong tập A nhưng không phải trong B và (Set B - Set A) sẽ là các phần tử có mặt Trong Set B nhưng không phải trong set a.example:

    Hãy cùng nhìn vào sơ đồ Venn của hàm đặt khác biệt sau.

    Trong chương trình này, chúng tôi sẽ cố gắng tìm ra sự khác biệt giữa hai set_a và set_b, cả hai cách:

    Các

    Các

    Output:

    {10, 20}
    {100, 60}
    

    {10, 20}
    {100, 60}
    
    6
    {10, 20}
    {100, 60}
    
    7

    Hãy cùng nhìn vào sơ đồ Venn của hàm đặt khác biệt sau.

    Trong chương trình này, chúng tôi sẽ cố gắng tìm ra sự khác biệt giữa hai set_a và set_b, cả hai cách:

    Các

    Các

    Output:

    {10, 20}
    {100, 60}
    

    {10, 20}
    {100, 60}
    
    6
    {10, 20}
    {100, 60}
    
    7

    Hãy cùng nhìn vào sơ đồ Venn của hàm đặt khác biệt sau.

    Trong chương trình này, chúng tôi sẽ cố gắng tìm ra sự khác biệt giữa hai set_a và set_b, cả hai cách:

    Các


    Trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức Python Set () với sự trợ giúp của các ví dụ.

    Phương thức

    set_A.difference(set_B) for (A - B)
    set _B.difference(set_A) for (B - A)
    
    06 tính toán sự khác biệt của hai bộ và trả về các mục duy nhất cho bộ đầu tiên.

    Thí dụ

    # sets of numbers
    A = {1, 3, 5, 7, 9}
    B = {2, 3, 5, 7, 11}
    
    

    # returns items present only in set A print(A.difference(B))

    # Output: {1, 9}


    chênh lệch () cú pháp

    Cú pháp của phương thức

    set_A.difference(set_B) for (A - B)
    set _B.difference(set_A) for (B - A)
    
    06 là:

    A.difference(B)

    Ở đây, A và B là hai bộ.


    tham số chênh lệch ()

    Phương thức

    set_A.difference(set_B) for (A - B)
    set _B.difference(set_A) for (B - A)
    
    06 có một đối số duy nhất:

    • B - một tập hợp có các mục không được bao gồm trong tập hợp kết quả

    chênh lệch () giá trị trả về

    Phương thức

    set_A.difference(set_B) for (A - B)
    set _B.difference(set_A) for (B - A)
    
    06 Trả về:

    • một tập hợp với các phần tử duy nhất cho bộ đầu tiên

    Ví dụ 1: Sự khác biệt về bộ Python ()

    A = {'a', 'b', 'c', 'd'}
    B = {'c', 'f', 'g'}
    
    

    # equivalent to A-B print(A.difference(B)) # equivalent to B-A print(B.difference(A))

    Đầu ra

    Set Difference (A - B) = {'b', 'a', 'd'}
    Set Difference (B - A) = {'g', 'f'}

    Ở đây, chúng tôi đã sử dụng toán tử

    A = {'a', 'b', 'c', 'd'}
    B = {'c', 'f', 'g'}
    
    

    # equivalent to A-B print(A.difference(B)) # equivalent to B-A print(B.difference(A))

    8 để tính toán sự khác biệt của hai bộ A và B.

    • set_A.difference(set_B) for (A - B)
      set _B.difference(set_A) for (B - A)
      
      11 - Trả về một tập hợp với các phần tử duy nhất để đặt
    • set_A.difference(set_B) for (A - B)
      set _B.difference(set_A) for (B - A)
      
      12 - Trả về một tập hợp với các phần tử duy nhất để đặt B

    Lưu ý: Về mặt toán học, hoạt động

    set_A.difference(set_B) for (A - B)
    set _B.difference(set_A) for (B - A)
    
    11 tương đương với A - B. Mathematically, the operation
    set_A.difference(set_B) for (A - B)
    set _B.difference(set_A) for (B - A)
    
    11 is equivalent to A - B.


    Ví dụ 2: Đặt sự khác biệt bằng cách sử dụng - toán tử

    Chúng ta cũng có thể tìm thấy sự khác biệt đã thiết lập bằng toán tử

    A = {'a', 'b', 'c', 'd'}
    B = {'c', 'f', 'g'}
    
    

    # equivalent to A-B print(A.difference(B)) # equivalent to B-A print(B.difference(A))

    8 trong Python. Ví dụ,

    A = {'a', 'b', 'c', 'd'}
    B = {'c', 'f', 'g'}
    
    # prints the items of A that are not present in B
    print(A - B)
    
    # prints the items of B that are not present in A
    print(B - A)

    Đầu ra

    {'b', 'd', 'a'} 
    {'f', 'g'}

    Ở đây, chúng tôi đã sử dụng toán tử

    A = {'a', 'b', 'c', 'd'}
    B = {'c', 'f', 'g'}
    
    

    # equivalent to A-B print(A.difference(B)) # equivalent to B-A print(B.difference(A))

    8 để tính toán sự khác biệt của hai bộ A và B.

    Làm thế nào để bạn tìm thấy sự khác biệt trong các bộ trong Python?

    Sự khác biệt giữa hai bộ trong Python bằng với chênh lệch giữa số lượng phần tử trong hai bộ.Chênh lệch hàm () trả về một tập hợp là sự khác biệt giữa hai bộ.The function difference() returns a set that is the difference between two sets.

    Làm thế nào để bạn tìm thấy sự khác biệt giữa các bộ?

    Sự khác biệt của một tập hợp, nói một từ tập hợp phổ U bằng với tập trống, tức là a - u =.Khi SuperSet bị trừ khỏi tập hợp con, thì kết quả là một tập trống, tức là, a - b = ∅ Nếu A ⊂ B. Nếu A và B là các tập hợp khác nhau (không có phần tử chung cho A và B), thì a - B =A và B - A = B.A – U = ∅. When a superset is subtracted from a subset, then result is an empty set, i.e, A – B = ∅ if A ⊂ B. If A and B are disjoint sets (no common elements for A and B), then A – B = A and B – A = B.

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

    Hàm khác biệt trả về một bộ mới là sự khác biệt giữa tập đầu tiên và tất cả các bộ khác được truyền dưới dạng đối số - nhưng chỉ khi (các) đối tượng hoặc (các) đối tượng được chuyển đến hàm.Nếu không có đối số nào được chuyển vào hàm chênh lệch (), một bản sao của bộ được trả về.