পাইথন ডিকশনারি সরাসরি ইটারেবল নয়। তাই এর ইনডেক্স নেই যা র্যান্ডোমাইজ করা যায়। বরং এর কিগুলোর কালেকশন ইটেরেবল এবং random মডিউলের shuffle() ফাংশন দিয়ে র্যান্ডোমাইজ করা যায়। শাফল্ড কিগুলো ব্যবহার করে সংশ্লিষ্ট ভ্যালুগুলো প্রিন্ট করা যায়।
>>> 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
পাইথন ৩.৮+ বিকল্প
import random
items = list(D1.items())
random.shuffle(items)
for k, v in items:
print(k, v)