Hướng dẫn how do you add two dictionaries in python? - làm thế nào để bạn thêm hai từ điển trong python?

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận 

    Có nhiều cách khác nhau trong đó từ điển có thể được hợp nhất bằng cách sử dụng các chức năng và hàm tạo khác nhau trong Python. Trong bài viết này, chúng tôi sẽ thảo luận về một vài cách hợp nhất từ ​​điển. & NBSP;

    Example: 

    Python3

    Sử dụng phương thức cập nhật () & nbsp;

        return(dict2.update(dict1))

    Bằng cách sử dụng Phương thức Update () trong Python, một danh sách có thể được hợp nhất vào một danh sách khác. Nhưng trong đó, danh sách thứ hai được hợp nhất vào danh sách đầu tiên và không có danh sách mới nào được tạo. Nó không trả về không. & Nbsp;

    def Merge(dict1, dict2):

    {'x': 10, 'y': 8, 'a': 6, 'b': 4}
    1
    {'x': 10, 'y': 8, 'a': 6, 'b': 4}
    2

    {'x': 10, 'y': 8, 'a': 6, 'b': 4}
    1
    {'x': 10, 'y': 8, 'a': 6, 'b': 4}
    4

    Output:

    None
    {'c': 4, 'a': 10, 'b': 8, 'd': 6}

    dict1 {'a': 10, 'b': 8, 'd': 6, 'c': 4}0 {'a': 10, 'b': 8, 'd': 6, 'c': 4}1{'a': 10, 'b': 8, 'd': 6, 'c': 4}2{'a': 10, 'b': 8, 'd': 6, 'c': 4}3{'a': 10, 'b': 8, 'd': 6, 'c': 4}4{'a': 10, 'b': 8, 'd': 6, 'c': 4}5{'a': 10, 'b': 8, 'd': 6, 'c': 4}6{'a': 10, 'b': 8, 'd': 6, 'c': 4}3{'a': 10, 'b': 8, 'd': 6, 'c': 4}8{'a': 10, 'b': 8, 'd': 6, 'c': 4}9** in Python  

    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    0____10
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    7
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    9
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9
     

    Example: 

    Python3

    Sử dụng phương thức cập nhật () & nbsp;

    Bằng cách sử dụng Phương thức Update () trong Python, một danh sách có thể được hợp nhất vào một danh sách khác. Nhưng trong đó, danh sách thứ hai được hợp nhất vào danh sách đầu tiên và không có danh sách mới nào được tạo. Nó không trả về không. & Nbsp;

    def Merge(dict1, dict2):

    Bằng cách sử dụng Phương thức Update () trong Python, một danh sách có thể được hợp nhất vào một danh sách khác. Nhưng trong đó, danh sách thứ hai được hợp nhất vào danh sách đầu tiên và không có danh sách mới nào được tạo. Nó không trả về không. & Nbsp;

    def Merge(dict1, dict2):

    dict1

    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    0
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    2
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    4
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    6
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    8
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    {'x': 10, 'y': 8, 'a': 6, 'b': 4}
    1return6

    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    0____10
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    7
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    9
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    {'a': 10, 'b': 8, 'd': 6, 'c': 4}

    Sử dụng ** trong Python & nbsp; & nbsp;

    Đây thường được coi là một mẹo trong Python trong đó một biểu thức duy nhất được sử dụng để hợp nhất hai từ điển và được lưu trữ trong từ điển thứ ba. Biểu thức đơn là **. Điều này không ảnh hưởng đến hai từ điển khác. ** ngụ ý rằng một đối số là một từ điển. Sử dụng ** [Double Star] là một phím tắt cho phép bạn truyền trực tiếp nhiều đối số cho một hàm bằng từ điển. Để biết thêm thông tin, hãy tham khảo ** kwargs trong Python. Sử dụng điều này trước tiên, chúng tôi chuyển tất cả các yếu tố của từ điển đầu tiên vào cái thứ ba và sau đó chuyển từ điển thứ hai vào thứ ba. Điều này sẽ thay thế các khóa trùng lặp của Từ điển đầu tiên. & NBSP; & NBSP;

    Example:

    Python3

    Sử dụng phương thức cập nhật () & nbsp;

    Bằng cách sử dụng Phương thức Update () trong Python, một danh sách có thể được hợp nhất vào một danh sách khác. Nhưng trong đó, danh sách thứ hai được hợp nhất vào danh sách đầu tiên và không có danh sách mới nào được tạo. Nó không trả về không. & Nbsp;

    def Merge(dict1, dict2):

    dict1

    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    0
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    2
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    4
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    6
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    8
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    0____10
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    7
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    9
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    dict1

    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    0
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    2
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    4
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    6
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    8
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    {'x': 10, 'y': 8, 'a': 6, 'b': 4}
    1return6

    Output:

    {'x': 10, 'a': 6,  'b': 4, 'y': 8}

    {'x': 10, 'a': 6, 'b': 4, 'y': 8}0____10 {'a': 10, 'b': 8, 'd': 6, 'c': 4}1{'x': 10, 'a': 6, 'b': 4, 'y': 8}3{'a': 10, 'b': 8, 'd': 6, 'c': 4}3{'x': 10, 'a': 6, 'b': 4, 'y': 8}5{'a': 10, 'b': 8, 'd': 6, 'c': 4}5{'x': 10, 'a': 6, 'b': 4, 'y': 8}7{'a': 10, 'b': 8, 'd': 6, 'c': 4}3{'x': 10, 'a': 6, 'b': 4, 'y': 8}9{'a': 10, 'b': 8, 'd': 6, 'c': 4}9

    Python3

    Sử dụng phương thức cập nhật () & nbsp;

    Bằng cách sử dụng Phương thức Update () trong Python, một danh sách có thể được hợp nhất vào một danh sách khác. Nhưng trong đó, danh sách thứ hai được hợp nhất vào danh sách đầu tiên và không có danh sách mới nào được tạo. Nó không trả về không. & Nbsp;

    def Merge(dict1, dict2):

    dict1

    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    0
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    2
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    4
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    6
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    8
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    dict1

    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    0
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    2
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    4
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    6
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    8
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    0____10
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    7
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    9
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    dict1

    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    0
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    2
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    4
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    6
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    8
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    {'x': 10, 'y': 8, 'a': 6, 'b': 4}
    1return6

    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    0____10
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    1
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    3
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    5
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    5
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    7
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    3
    {'x': 10, 'a': 6,  'b': 4, 'y': 8}
    9
    {'a': 10, 'b': 8, 'd': 6, 'c': 4}
    9

    {'x': 10, 'y': 8, 'a': 6, 'b': 4}


    Chúng ta có thể thêm 2 từ điển trong Python không?

    Python 3.9 đã giới thiệu toán tử hợp nhất (|) trong lớp Dict. Sử dụng toán tử hợp nhất, chúng ta có thể kết hợp từ điển trong một dòng mã duy nhất. Chúng ta cũng có thể hợp nhất các từ điển tại chỗ bằng cách sử dụng toán tử cập nhật (| =).. Using the merge operator, we can combine dictionaries in a single line of code. We can also merge the dictionaries in-place by using the update operator (|=).

    Làm thế nào để bạn thêm hai từ điển với nhau?

    Dưới đây là tám phương pháp tiêu chuẩn mà bạn có thể hợp nhất hai từ điển trong Python ...
    1) Sử dụng phương thức Update () ..
    2) Sử dụng toán tử hợp nhất (|) ..
    3) Sử dụng toán tử ** ..
    4) Giải nén từ điển thứ hai ..
    5) Sử dụng Phương thức Collection.ChainMap () ..
    6) Sử dụng itertools.....
    7) Sử dụng khả năng hiểu từ điển ..
    8) Thêm giá trị của các khóa chung ..

    Chúng ta có thể hợp nhất hai từ điển không?

    Trong bản cập nhật mới nhất của Python, chúng ta có thể sử dụngNhà điều hành để hợp nhất hai từ điển.Đó là một phương pháp rất thuận tiện để hợp nhất từ điển.Ví dụ: Python3.we can use “|” operator to merge two dictionaries. It is a very convenient method to merge dictionaries. Example: Python3.

    Bạn có thể tổng hợp một python từ điển không?

    Nó khá dễ dàng để có được tổng các giá trị của từ điển Python.Trước tiên, bạn có thể nhận các giá trị trong một danh sách bằng dict.values (). Sau đó, bạn có thể gọi phương thức tổng để nhận tổng của các giá trị này.You can first get the values in a list using the dict. values(). Then you can call the sum method to get the sum of these values.