मैं सबसे सरल सामान्य तरीका यह अजगर सूची कन्वर्ट करने के लिए देख रहा हूँ:जेनेरिक तरह से अजगर में फ्लैट सूची से नेस्टेड शब्दकोश बनाने के लिए
मेंx = [
{"foo":"A", "bar":"R", "baz":"X"},
{"foo":"A", "bar":"R", "baz":"Y"},
{"foo":"B", "bar":"S", "baz":"X"},
{"foo":"A", "bar":"S", "baz":"Y"},
{"foo":"C", "bar":"R", "baz":"Y"},
]
:
foos = [
{"foo":"A", "bars":[
{"bar":"R", "bazs":[ {"baz":"X"},{"baz":"Y"} ] },
{"bar":"S", "bazs":[ {"baz":"Y"} ] },
]
},
{"foo":"B", "bars":[
{"bar":"S", "bazs":[ {"baz":"X"} ] },
]
},
{"foo":"C", "bars":[
{"bar":"R", "bazs":[ {"baz":"Y"} ] },
]
},
]
संयोजन "foo "," बार "," बाज़ "अद्वितीय है, और जैसा कि आप देख सकते हैं कि सूची इस कुंजी द्वारा जरूरी नहीं है।
यह करने के लिए आपका (आवश्यक रूप से सबसे सरल, लेकिन आपका) तरीका क्या नहीं है? – eumiro