যখন একটি তালিকার সব সংমিশ্রণ একটি শর্তসাপেক্ষে বের করতে হয়, তখন একটি সাধারণ পুনরাবৃত্তি, append পদ্ধতি, এবং isinstance পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
my_list = ["python", [15, 12, 33, 14], "is", ["fun", "easy", "better", "cool"]]
print("The list is :")
print(my_list)
K = 4
print("The value of K is :")
print(K)
my_result = []
count = 0
while count <= K - 1:
temp = []
for index in my_list:
if not isinstance(index, list):
temp.append(index)
else:
temp.append(index[count])
count += 1
my_result.append(temp)
print("The result is :")
print(my_result)
আউটপুট
The list is : ['python', [15, 12, 33, 14], 'is', ['fun', 'easy', 'better', 'cool']] The value of K is : 4 The result is : [['python', 15, 'is', 'fun'], ['python', 12, 'is', 'easy'], ['python', 33, 'is', 'better'], ['python', 14, 'is', 'cool']]
ব্যাখ্যা
একটি পূর্ণসংখ্যার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
K-এর মান সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
একটি খালি তালিকা তৈরি করা হয়েছে।
একটি 'count' ভেরিয়েবল তৈরি করা হয়েছে এবং ০ নির্ধারিত করা হয়েছে।
একটি while লুপ ব্যবহার করে তালিকার ওপর পুনরাবৃত্তি করা হয়েছে, এবং 'isinstance' পদ্ধতি ব্যবহার করে উপাদানের ধরন নির্দিষ্ট ধরনের সাথে মিলে যাচ্ছে কিনা পরীক্ষা করা হয়েছে।
এটি নিরূপণ করে উপাদানটি খালি তালিকায় যোগ করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।