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