random মডিউলের shuffle মেথড
random মডিউলের shuffle মেথড
পরিবর্তনযোগ্য সিকোয়েন্সে উপাদানগুলির ক্রম
উল্টেপাল্টে দেয়। যেহেতু টাপল একটি
অপরিবর্তনযোগ্য সিকোয়েন্স,
এবং সেটে উপাদানগুলি অক্রমান্বয়,
সুতরাং দেখা যাচ্ছে যে মেথডটি শুধুমাত্র
লিস্টের সাথে কাজ করে। মেথডটি এক্সিকিউট হওয়ার পর আসল
লিস্ট পরিবর্তিত হয়, এবং মেথডটি自身 None
রিটার্ন করে। মেথডের প্যারামিটারে আমরা
আমাদের প্রয়োজনীয় লিস্ট পাস করি।
সিনট্যাক্স
import random
random.shuffle(লিস্ট)
উদাহরণ
আসুন লিস্টের উপাদানগুলি শাফল করি:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
কোড এক্সিকিউট করার ফলাফল:
[4, 3, 2, 1, 5]
উদাহরণ
এখন আসুন টাপলের উপাদানগুলি শাফল করার চেষ্টা করি:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
আমাদের নিম্নলিখিত এররটি রিটার্ন করা হবে:
TypeError: 'tuple' object does not support item assignment
উদাহরণ
আসুন সেটের উপাদানগুলিও শাফল করার চেষ্টা করি:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
কোড এক্সিকিউট হওয়ার পর আমরা নিম্নলিখিত এররটি পাব:
TypeError: 'set' object is not subscriptable