Dict tham gia python

Từ điển Python là một cấu trúc dữ liệu chứa tất cả các phần tử trong các cặp khóa-giá trị. Mỗi cặp khóa-giá trị ánh xạ các khóa với giá trị kết hợp của chúng. Do đó, nó còn được gọi là mảng kết hợp của Từ điển Python. Tất cả các phần tử của từ điển được đặt trong dấu ngoặc nhọn {}. Hơn nữa, chúng tôi sử dụng dấu hai chấm [. ] ở giữa các cặp khóa-giá trị để tách từng khóa khỏi giá trị kết hợp của nó. Các phần tử từ điển có thể được sắp xếp theo thứ tự bất kỳ và thay đổi linh hoạt trong chương trình Python. Trong chủ đề này, chúng ta sẽ tìm hiểu cách hợp nhất hai từ điển bằng các phương thức khác nhau của từ điển Python

Hợp nhất hai từ điển bằng vòng lặp for

Ở đây, chúng tôi sử dụng vòng lặp For lặp lại từ điển đầu tiên và đồng thời thêm các mục vào từ điển khác để hợp nhất chúng

Hãy xem xét một chương trình hợp nhất các từ điển đã cho bằng cách sử dụng vòng lặp For

forDict. py

đầu ra

Before merging the two dictionary
Dictionary No. 1 is :  {'Alexandra': 27, 'Selina Gomez': 22, 'James': 29, 'Peterson': 30}
Dictionary No. 1 is :  {'Jasmine': 19, 'Maria': 26, 'Helena': 30}
After merging of the two Dictionary
{'Alexandra': 27, 'Selina Gomez': 22, 'James': 29, 'Peterson': 30, 'Jasmine': 19, 'Maria': 26, 'Helena': 30}

Hợp nhất hai từ điển bằng phương thức update[]

Phương thức update[] được sử dụng trong Từ điển Python để cập nhật từ điển hiện tại với nội dung của từ điển thứ hai. Sử dụng phương thức update[], chúng ta có thể tránh tạo từ điển thứ ba để lưu phần tử từ điển đầu tiên và sau đó cập nhật phần tử từ điển thứ hai

Hãy xem xét một chương trình hợp nhất các từ điển đã cho trong Python mà không cần tạo từ điển thứ ba

cập nhật1. py

đầu ra

{'Actress ': 'Jasmine Wiley', 'Cricketer': 'Nicholas Pooran', 'Basketball': 'Washington', 'Football': 'Zindane', 'Tennis ': 'Maria', 'Stadium  ': 'Amsterdam', 'Actress': 'Elizabeth'}

Hợp nhất hai từ điển trong Python bằng Hàm

Hãy xem xét một chương trình hợp nhất các từ điển đã cho trong Python bằng cách sử dụng phương thức update[] trong hàm

chuyên nghiệp. py

đầu ra

Merged Dictionaries is :
{'USA': 'New York', 'Germany': 'Jakarta', 'England': 'London', 'India': 'Delhi', 'Russia': 'Russian', 'Australia': 'Sydney'}

Hợp nhất hai từ điển bằng phương thức update[] khi cả hai từ điển có cùng khóa

Hãy xem xét một chương trình hợp nhất các từ điển đã cho trong Python bằng phương thức update[] khi cả hai từ điển đều chứa các khóa giống nhau

cùngDict. py

đầu ra

Merge two dictionaries :
{'Cricketer': 'Nicholas Pooran', 'Basketball': 'Washington', 'Football': 'Zindane', 'Actress': 'Elizabeth', 'Tennis': 'Maria', 'Stadium': 'Amsterdam'}

Chúng tôi có hai khóa giống nhau [Nữ diễn viên và Bóng rổ] trong cả hai từ điển. Khi chúng tôi thực hiện phương thức cập nhật, giá trị mới nhất của từ điển thứ hai sẽ ghi đè các giá trị cũ của từ điển đầu tiên. Khi từ điển d1 được thực thi, nó sẽ in ra các giá trị của Washington và Elizabeth cho khóa Nữ diễn viên và Bóng rổ thay vì Jasmine Wiley và Jordan

Hợp nhất hai từ điển bằng Phương thức Copy[] và Update[]

Trong phương pháp này, chúng tôi sao chép tất cả các phần tử của phần tử từ điển đầu tiên [d1] bằng cách sử dụng hàm copy[] và sau đó gán dữ liệu đã sao chép vào từ điển khác [d3]. Sau đó, chúng tôi cập nhật từ điển d3 bằng từ điển d2 bằng hàm update[]

Hãy xem xét một chương trình hợp nhất các từ điển đã cho bằng cách sử dụng phương thức copy và update[] trong Python

Sao chépCập nhật. py

đầu ra

Before Merge
{'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles'}
After Merge of the two Dictionary is :  {'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles', 'Teacher': 'Rosy', 'Subject': 'Computer Science'}

Hợp nhất hai từ điển bằng toán tử ** - Unpacking Operator

Toán tử giải nén được sử dụng để kết hợp hai hoặc nhiều từ điển trong một biểu thức và lưu trữ chúng trong từ điển thứ ba

cú pháp

Hãy xem xét một chương trình hợp nhất các từ điển đã cho bằng cách sử dụng toán tử ** trong Python

giải nén. py

đầu ra

Merge two dictionaries {'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles', 'Teacher': 'Rosy', 'Subject': 'Computer Science'}
Merge more than two dictionaries {'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles', 'Teacher': 'Rosy', 'Subject': 'Computer Science', 'Country': 'England', 'State': 'California', 'mob': 3487434}

Hợp nhất hai từ điển bằng hàm tạo dict[]

Phương thức khởi tạo dict[] tương tự như copy[] và update[] trong Python Dictionary. Hàm tạo dict[] sao chép các phần tử từ điển đầu tiên sang từ điển mới và sau đó theo phương thức update[] để cập nhật từ điển mới theo phần tử của từ điển thứ hai

Hãy xem xét một chương trình hợp nhất các từ điển đã cho bằng phương thức dict[] trong Python

đọc chính tả. py

đầu ra

Before Merge {'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles'}
Merge two dictionaries {'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles', 'Teacher': 'Rosy', 'Subject': 'Computer Science'}

Hợp nhất hai từ điển bằng hàm tạo dict[] và **kwargs

Đó là một phương thức tắt của hàm tạo dict[] sử dụng toán tử kwargs [**] để ánh xạ từ điển này sang từ điển khác với sự trợ giúp của phương thức dict[]

cú pháp

Hãy xem xét một chương trình hợp nhất hai từ điển bằng cách sử dụng hàm tạo dict[] và toán tử **kwargs trong Python

Kwarg. py

đầu ra

Merge two dictionaries {'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles', 'Teacher': 'Rosy', 'Subject': 'Computer Science'}

Hợp nhất hai từ điển bằng chức năng Bộ sưu tập - ChainMap

ChainMap là tập hợp nhiều từ điển trả về một từ điển duy nhất. Đây là một phương pháp nhanh hơn để tạo một từ điển mới và chạy nhiều tệp so với phương thức update []. Để hợp nhất hai từ điển trong Python, chúng ta cần nhập ChainMap từ các bộ sưu tập. Trong hàm ChainMap[], chúng ta chuyển hai từ điển làm đối số trả về các phiên bản ChainMap để ánh xạ các từ điển bằng cách sử dụng hàm tạo dict[] để hợp nhất các từ điển

Hãy xem xét một chương trình hợp nhất hai từ điển bằng hàm ChainMap trong Python

Chain_map. py

đầu ra

________số 8

Hợp nhất hai từ điển bằng phương thức itertools - chain[]

Nó tạo một từ điển lặp trả về một phần tử từ từ điển lặp đầu tiên cho đến khi hoàn thành. Và sau đó, nó chuyển sang lần lặp tiếp theo để thực hiện thêm trong từ điển. Do đó, nó đại diện cho các chuỗi liên tiếp dưới dạng một chuỗi duy nhất

cú pháp

Hãy xem xét một chương trình hợp nhất hai từ điển bằng hàm chuỗi trong Python

Chuỗi. py

đầu ra

Merge two dictionaries {'Student': 'Butler', 'Course': 'Computer Science', 'Address': 'Los Angeles', 'Teacher': 'Rosy', 'Subject': 'Computer Science'}

Hợp nhất hai từ điển bằng cách sử dụng hợp nhất [. ] nhà điều hành

Đó là sự hợp nhất [. ] được sử dụng để hợp nhất hai từ điển trong Python. Trăn 3. 9 đã giới thiệu hợp nhất [. ] toán tử trong lớp dict

Bạn có thể sử dụng phép nối trên từ điển bằng Python không?

join[] trên Từ điển . Để tham gia tất cả các giá trị, hãy gọi phương thức value[] trên từ điển và chuyển nó dưới dạng có thể lặp lại. When you use a dictionary as an iterable, all dictionary keys are joined by default. To join all values, call values[] method on dictionary and pass it as an iterable.

Làm cách nào để tham gia từ điển với chuỗi trong Python?

hàm join[]. Trong phương pháp chuyển đổi từ điển thành chuỗi này, chúng ta sẽ lặp qua đối tượng từ điển bằng vòng lặp for và thêm khóa & giá trị của nó. Sau đó, chúng tôi sẽ sử dụng str. hàm join[] để nối tất cả khóa. cặp giá trị với nhau thành một chuỗi đơn.

Chủ Đề