যখন একটি লিস্টকে ম্যাট্রিক্সে কনভার্ট করা প্রয়োজন হয় যেখানে প্রতিটি রোয়ের সাইজ একটি সংখ্যা বায়ে বাড়ে, // অপারেটর এবং একটি সিম্পল ইটারেশন ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন করা হলো:
my_list = [42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1, 0]
print("The list is :")
print(my_list)
my_key = 3
print("The value of key is ")
print(my_key)
my_result = []
for index in range(0, len(my_list) // my_key):
my_result.append(my_list[0: (index + 1) * my_key])
print("The resultant matrix is :")
print(my_result)
আউটপুট
The list is : [42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1, 0] The value of key is 3 The resultant matrix is : [[42, 45, 67], [42, 45, 67, 89, 99, 10], [42, 45, 67, 89, 99, 10, 23, 12, 31], [42, 45, 67, 89, 99, 10, 23, 12, 31, 43, 60, 1]]
ব্যাখ্যা
একটি লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
কী (key) এর জন্য একটি ভ্যালু ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
একটি খালি লিস্ট তৈরি করা হয়।
একটি সিম্পল ইটারেশন '//' অপারেটরসহ ব্যবহার করা হয়, এবং নির্দিষ্ট ইনডেক্স থেকে কী গুণ করা এলিমেন্ট।
এটি খালি লিস্টে অ্যাপেন্ড করা হয়।
এই লিস্ট আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।