পাইথনের স্ট্যান্ডার্ড লাইব্রেরিতে random মডিউল থাকে। এই মডিউলে মেরসেন টুইস্টার অ্যালগরিদম ভিত্তিক বিভিন্ন সিউডো-র্যান্ডম জেনারেটর থাকে।
মডিউলে choice() মেথড থাকে যা একটি সিকোয়েন্স ডেটা টাইপ (স্ট্রিং, লিস্ট বা টাপল) থেকে র্যান্ডমলি একটি আইটেম বেছে নেয়।
>>> from random import choice >>> lst = [1, 2, 3, 4, 5] >>> choice(lst) 4 >>> choice(lst) 5 >>> choice(lst) 3
আরেকটি পদ্ধতি হলো randrange() ফাংশন দিয়ে লিস্ট আইটেমের ইনডেক্সের সাথে মিল র্যান্ডম সংখ্যা জেনারেট করা। র্যান্ডম সংখ্যার রেঞ্জ ০ থেকে len(lst)-1 পর্যন্ত।
>>> from random import randrange >>> lst = [1, 2, 3, 4, 5] >>> index = randrange(len(lst)) >>> lst[index] 4 >>> index = randrange(len(lst)) >>> lst[index] 3
আধুনিক পদ্ধতি (পাইথন ৩.৬+)
import random random.choice(lst) # একক আইটেম random.choices(lst, k=3) # রিপ্লেসমেন্টসহ ৩টি আইটেম random.sample(lst, k=3) # রিপ্লেসমেন্টবিনা ৩টি ইউনিক আইটেম