अलग-अलग कुंजी नामों के समान-कुंजी वाले शब्दकोशों की सूची में प्रत्येक शब्दकोश कुंजी को रीमेप करने का एक पाइथोनिक तरीका क्या है? उदाहरण के लिए,शब्दकोशों की सूची में प्रमुख नामों को रीमेप करना
[{'type_id': 6, 'type_name': 'Type 1'}, {'type_id': 12, 'type_name': 'Type 2'}]
में
[{'type': 6, 'name': 'Type 1'}, {'type': 12, 'name': 'Type 2'}]
(मैं आदेश एक API मैं पर काम कर रहा हूँ के लिए एक निर्गम विनिर्देश मिलान करने के लिए परिवर्तन करने की जरूरत है।) बदलना होगा
"सर्वश्रेष्ठ" क्या उपाय है? ऐसा करने के कई तरीके हैं। पढ़ने में अासान? कम स्मृति? फास्ट? – Hamish
अच्छा बिंदु। "सबसे पायथनिक" के बारे में कैसे? :) तो शायद कोड की सबसे कम लाइनों में, आसानी से पढ़ने के लिए झुकाव। मुझे लगता है कि आम तौर पर जब मुझे इस प्रकार के परिदृश्य का सामना करना पड़ता है, तो आमतौर पर कुछ शांत या रोचक अंतर्निहित पायथन कार्यक्षमता होती है जो इसे ब्रूट-फोर्स लूप लिखने के बजाय होती है, हालांकि मैं इसके लिए खुला हूं। सूची आम तौर पर 20 से कम शब्दकोशों से कम होगी, इसलिए स्मृति और गति मेरे लिए किसी समस्या का बड़ा नहीं है। –
http://stackoverflow.com/questions/644178/how-do-i-re-map-python-dict-keys – Pramod