Tôi có nhiều từ điển với các phím khác nhau và thông thường, cộng với các phím khác nhau và thông thường trong từ điển lồng nhau. Dưới đây là một ví dụ đơn giản, các từ điển thực tế có hàng ngàn khóa.Hợp nhất các từ điển lồng nhau, bằng các phím lồng nhau?
{1:{"Title":"Chrome","Author":"Google","URL":"http://"}}
{1:{"Title":"Chrome","Author":"Google","Version":"7.0.577.0"}}
{2:{"Title":"Python","Version":"2.5"}}
Tôi muốn nhập vào một từ điển duy nhất.
{1:{"Title":"Chrome","Author":"Google","URL":"http://","Version":"7.0.577.0"},
2:{"Title":"Python","Version":"2.5"}}
tôi có thể lặp qua hai cuốn từ điển, so sánh phím và update
các từ điển lồng nhau, nhưng có lẽ là một hiệu quả hơn, hoặc pythonic, cách để làm điều này. Nếu không, đó là hiệu quả nhất?
Không được so sánh giá trị của từ điển lồng nhau.
Nếu bạn đang thực sự lập bản đồ các phím số nguyên tuần tự, nó sẽ không có ý nghĩa hơn đối với sản xuất một danh sách như đầu ra? –
Rất nhiều cuộc thảo luận và lời khuyên ở đây là tốt: http://stackoverflow.com/questions/38987/how-can-i-merge-two-python-dictionaries-as-a-single-expression – mjhm
Có vẻ rất không thực tế rằng mỗi "vài từ điển" có chính xác một cặp khóa/giá trị trong đó - làm cho người ta tự hỏi tại sao chúng là từ điển khi một tuple hoặc danh sách đơn giản với hai mục trong nó cũng hoạt động tốt. – martineau