random মডিউলের shuffle মেথড

random মডিউলের shuffle মেথড পরিবর্তনযোগ্য সিকোয়েন্সে উপাদানগুলির ক্রম উল্টেপাল্টে দেয়। যেহেতু টাপল একটি অপরিবর্তনযোগ্য সিকোয়েন্স, এবং সেটে উপাদানগুলি অক্রমান্বয়, সুতরাং দেখা যাচ্ছে যে মেথডটি শুধুমাত্র লিস্টের সাথে কাজ করে। মেথডটি এক্সিকিউট হওয়ার পর আসল লিস্ট পরিবর্তিত হয়, এবং মেথডটি自身 None রিটার্ন করে। মেথডের প্যারামিটারে আমরা আমাদের প্রয়োজনীয় লিস্ট পাস করি।

সিনট্যাক্স

pythonimport random

random.shuffle(লিস্ট)

উদাহরণ

আসুন লিস্টের উপাদানগুলি শাফল করি:

pythonlst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)

কোড এক্সিকিউট করার ফলাফল:

python[4, 3, 2, 1, 5]

উদাহরণ

এখন আসুন টাপলের উপাদানগুলি শাফল করার চেষ্টা করি:

pythontpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)

আমাদের নিম্নলিখিত এররটি রিটার্ন করা হবে:

errorTypeError: 'tuple' object does not support item assignment

উদাহরণ

আসুন সেটের উপাদানগুলিও শাফল করার চেষ্টা করি:

pythonst = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)

কোড এক্সিকিউট হওয়ার পর আমরা নিম্নলিখিত এররটি পাব:

errorTypeError: 'set' object is not subscriptable

আরও দেখুন

  • choice মেথড random মডিউলের,
    যা সিকোয়েন্স থেকে একটি র্যান্ডম উপাদান রিটার্ন করে
  • random মেথড random মডিউলের,
    যা একটি সিউডোর্যান্ডম সংখ্যা রিটার্ন করে