पायथन डिक्शनरी चलने योग्य नहीं है। इसलिए इसमें यादृच्छिक होने के लिए सूचकांक नहीं है। इसके बजाय इसकी चाबियों का संग्रह पुनरावर्तनीय है और यादृच्छिक मॉड्यूल में फेरबदल () फ़ंक्शन द्वारा यादृच्छिक किया जा सकता है। फेरबदल कीज़ का उपयोग करके हम संबद्ध मानों को प्रिंट कर सकते हैं।
>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> import random >>> l=list(D1.keys()) >>> l ['pen', 'pencil', 'book', 'sharpner', 'eraser'] >>> random.shuffle(l) >>> l ['pencil', 'eraser', 'sharpner', 'book', 'pen'] >>> for k in l: print (k,D1[k])
pencil 10 eraser 5 sharpner 5 book 100 pen 25