मैं नमूना सामान नीचे दिखाया गया सांकेतिक शब्दों में बदलना चाहते हैं:पायथन शब्दकोश को एन्कोड कैसे करें?
name = "Myname"
status = "married"
sex = "Male"
color = {'eyeColor' : 'brown', 'hairColor' : 'golden', 'skinColor' : 'white'}
मैं बेस 64 एन्कोडिंग योजना का उपयोग कर रहा हूँ और <field-name>.encode('base64','strict')
के रूप में इस्तेमाल किया वाक्य रचना जहां field-name
होते हैं के ऊपर fields- नाम, स्थिति और इतने पर उल्लेख किया है।
शब्दकोश "रंग" को छोड़कर सबकुछ एन्कोड हो रहा है। मैं color.encode('base64','strict')
में त्रुटि मिलती है त्रुटि के रूप में नीचे दिखाया गया है:
Traceback (most recent call last):
color.encode('base64','strict')
AttributeError: 'CaseInsensitiveDict' object has no attribute 'encode'
मुझे लगता है कि एनकोड विधि शब्दकोश पर appicable नहीं है। मैं एक बार में पूर्ण शब्दकोश को कैसे एन्कोड करूँगा? क्या encode
विधि के लिए कोई विकल्प है जो शब्दकोशों पर लागू होता है?
पूरा शब्दकोश बेस 64 एन्कोडिंग प्रारूप में एन्कोड किया जाना चाहिए। – v1h5
एक विकल्प शब्दकोश में प्रवेश करना, फ़ील्ड लाने, उन्हें अलग-अलग एन्कोड करना और उन्हें स्टोर करना है। लेकिन मैं परेशानी मुक्त विकल्प की तलाश में हूं। – v1h5