Hợp nhất nhiều từ điển python
30 Tháng Mười Một, 2018
Show
Bạn có thể ghép 2 từ điển trong Python 1 cách dễ dàng chỉ với 1 dòng lệnh duy nhất
Trong trường hợp trùng lặp khóa, khóa đó sẽ được thay thế theo thứ tự từ trái qua phải Tham khảo. trăn thật Trong Python, từ điển là một tập hợp bạn sử dụng để lưu trữ dữ liệu theo cặp 1. Nó được sắp xếp và có thể thay đổi, và nó không thể lưu trữ dữ liệu trùng lặpChúng tôi viết một từ điển sử dụng dấu ngoặc nhọn như thế này
Đôi khi, chúng ta cần hợp nhất hai hoặc nhiều từ điển để tạo ra một từ điển lớn hơn. Ví dụ
Trong 2, chúng tôi có các cặp khóa-giá trị của cả 3 và 0. Đây là những gì chúng tôi muốn đạt được theo chương trìnhCó nhiều cách khác nhau để chúng ta có thể làm điều này trong Python
Hãy lần lượt khám phá từng cách Cách hợp nhất từ điển trong Python bằng vòng lặp ForChúng tôi có thể hợp nhất hai hoặc nhiều từ điển bằng cách sử dụng vòng lặp như thế này
Nhưng vấn đề với phương pháp này là chúng ta cần chạy rất nhiều vòng lặp để hợp nhất các từ điển Vì vậy, một lựa chọn khác là gì? Cách hợp nhất từ điển trong Python bằng phương pháp dict_one = { "id": 1, "name": "Ashutosh", "books": ["Python", "DSA"] } dict_two = { "college": "NSEC", "city": "Kolkata", "country": "India" } merged_dict = { "id": 1, "name": "Ashutosh", "books": ["Python", "DSA"], "college": "NSEC", "city": "Kolkata", "country": "India" } 1Nếu bạn khám phá lớp 5, có rất nhiều phương thức bên trong nó. Một phương pháp như vậy là phương pháp 6 mà bạn có thể sử dụng để hợp nhất từ điển này sang từ điển khác 1Nhưng vấn đề khi chúng ta sử dụng phương pháp 6 là nó sửa đổi một trong các từ điển. Nếu chúng tôi muốn tạo từ điển thứ ba mà không sửa đổi bất kỳ từ điển nào khác, chúng tôi không thể sử dụng phương pháp nàyNgoài ra, bạn chỉ có thể sử dụng phương pháp này để hợp nhất hai từ điển cùng một lúc. Nếu bạn muốn hợp nhất ba từ điển, trước tiên bạn cần hợp nhất hai từ điển đầu tiên, sau đó hợp nhất từ điển thứ ba với từ điển đã sửa đổi 3Hãy khám phá một số tùy chọn khác Cách hợp nhất từ điển trong Python bằng toán tử dict_one = { "id": 1, "name": "Ashutosh", "books": ["Python", "DSA"] } dict_two = { "college": "NSEC", "city": "Kolkata", "country": "India" } merged_dict = { "id": 1, "name": "Ashutosh", "books": ["Python", "DSA"], "college": "NSEC", "city": "Kolkata", "country": "India" } 2Bạn có thể sử dụng phương pháp dấu hoa thị kép (**) để giải nén hoặc mở rộng từ điển như thế này 5Sử dụng toán tử 2 để hợp nhất các từ điển không ảnh hưởng đến bất kỳ từ điển nàoCách hợp nhất từ điển trong Python bằng toán tử dict_one = { "id": 1, "name": "Ashutosh", "books": ["Python", "DSA"] } dict_two = { "college": "NSEC", "city": "Kolkata", "country": "India" } merged_dict = { "id": 1, "name": "Ashutosh", "books": ["Python", "DSA"], "college": "NSEC", "city": "Kolkata", "country": "India" } 3Bắt đầu với Python 3. 9, chúng ta có thể sử dụng toán tử Union ( 3 ) để hợp nhất hai hoặc nhiều từ điển 9Đây là phương pháp thuận tiện nhất hiện có để hợp nhất từ điển trong Python Sự kết luậnChúng tôi đã khám phá một số phương pháp khác nhau để hợp nhất từ điển. Nếu bạn có Python 3. 9 trở lên, bạn nên sử dụng toán tử 3. Nhưng nếu bạn sử dụng các phiên bản Python cũ hơn, bạn vẫn có thể sử dụng các phương pháp khác đã thảo luận ở trênQUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Nhà phát triển ứng dụng tại Thoughtworks Ấn Độ Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu |