मेरे पास अलग-अलग और सामान्य कुंजी के साथ कई शब्दकोश हैं, साथ ही नेस्टेड शब्दकोश में अलग-अलग और सामान्य कुंजी हैं। नीचे एक सरलीकृत उदाहरण है, वास्तविक शब्दकोशों में हजारों कुंजी हैं।नेस्टेड कुंजीपटल द्वारा घोंसला वाले शब्दकोशों को मर्ज करें?
{1:{"Title":"Chrome","Author":"Google","URL":"http://"}}
{1:{"Title":"Chrome","Author":"Google","Version":"7.0.577.0"}}
{2:{"Title":"Python","Version":"2.5"}}
जो मैं एक एकल शब्दकोश में विलय करना चाहता हूं।
{1:{"Title":"Chrome","Author":"Google","URL":"http://","Version":"7.0.577.0"},
2:{"Title":"Python","Version":"2.5"}}
मैं, दोनों शब्दकोशों से अधिक पुनरावृति कर सकते हैं कुंजी तुलना और update
नेस्टेड शब्दकोशों, लेकिन वहाँ शायद एक अधिक कुशल, या pythonic है, जिस तरह से यह करने के लिए। यदि नहीं, तो सबसे कुशल कौन सा है?
नेस्टेड शब्दकोश के मूल्यों की तुलना नहीं की जानी चाहिए।
तुम सच में अनुक्रमिक पूर्णांक कुंजी मानचित्रण कर रहे हैं, इसे और अधिक मतलब नहीं होगा निर्माण करने के लिए आउटपुट के रूप में एक सूची? –
यहां बहुत सारी चर्चाएं और युक्तियां भी हैं: http://stackoverflow.com/questions/38987/how-can-i-merge-two-python-dples-as-a-single-expression – mjhm
बहुत अवास्तविक लगता है कि प्रत्येक "कई शब्दकोशों" में बिल्कुल एक कुंजी/मूल्य जोड़ी है - यह एक आश्चर्य की बात है कि वे शब्दकोश क्यों हैं जब एक साधारण टुपल या इसमें दो वस्तुओं के साथ सूची भी काम करेगी। – martineau