কম্পিউটার টিউটোরিয়াল

পাইথন ডিকশনারি র‍্যান্ডমলি প্রিন্ট করার পদ্ধতি

পাইথন ডিকশনারি সরাসরি ইটারেবল নয়। তাই এর ইনডেক্স নেই যা র‍্যান্ডোমাইজ করা যায়। বরং এর কিগুলোর কালেকশন ইটেরেবল এবং 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)
  1. পাইথন: কীভাবে ডিকশনারি প্রিন্ট করবেন

  2. পাইথনে লিস্টকে ডিকশনারিতে রূপান্তর করা

  3. পাইথনে ডিকশনারি সর্ট করার পদ্ধতি

  4. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি