যখন K আকারে এলোমেলোভাবে N তালিকা তৈরি করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা মান পরিবর্তন করে এবং আউটপুট দেয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেfrom random import shuffle
def gen_random_list(my_val, K):
while True:
shuffle(my_val)
yield my_val[:K]
my_list = [12, 45, 76, 32, 45, 88, 99, 0, 1]
print("The list is ")
print(my_list)
K, N = 4, 5
print("The value of K is ")
print(K)
print("The value of N is ")
print(N)
my_result = []
for elem in range(0, N):
my_result.append(next(gen_random_list(my_list, K)))
print("The result is " )
print(my_result) আউটপুট
The list is [12, 45, 76, 32, 45, 88, 99, 0, 1] The value of K is 4 The value of N is 5 The result is [[88, 76, 99, 12], [12, 99, 32, 76], [32, 76, 12, 99], [32, 45, 0, 12], [76, 0, 1, 45]]
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
'gen_random_list' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি মান নেয় এবং 'K' প্যারামিটার হিসেবে।
-
এটি ফলাফল দেওয়ার জন্য স্লাইসিং সহ 'শাফেল' পদ্ধতি এবং 'ইল্ড' অপারেটর ব্যবহার করে।
-
পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
K এবং N-এর মানগুলি কনসোলে সংজ্ঞায়িত এবং প্রদর্শিত হয়৷
৷ -
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
0 এবং N-এর মধ্যে পরিসীমা বারবার করা হয়, এবং পদ্ধতিটিকে বলা হয় এবং ফলাফলটি খালি তালিকায় যুক্ত করা হয়৷
-
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷