একটি লিস্টের প্রতিটি এলিমেন্টের ইনডেক্স+১ মান দিয়ে নেস্টেড লিস্ট তৈরি করা হয় যেখানে প্রতিটি সাব-লিস্টের দৈর্ঘ্য ইনডেক্স+১ এবং সব মান একই (ইনডেক্স+১)।
উদাহরণ
my_list = [11, 25, 36, 24]
print("The list is :")
print(my_list)
for element in range(len(my_list)):
my_list[element] = [element + 1 for j in range(element + 1)]
print("The resultant list is :")
print(my_list)
আউটপুট
The list is : [11, 25, 36, 24]
The resultant list is : [[1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]
ব্যাখ্যা
- লিস্ট ডিফাইন এবং ডিসপ্লে করা হয়।
- লিস্টের লেন্থ পর্যন্ত লুপ চলানো হয়।
- প্রতিটি ইনডেক্স
element-এর জন্যelement+1মান দিয়েelement+1লেন্থের লিস্ট বানানো হয়। - মূল লিস্টের মানগুলো বদলে যায়।
- ফলাফল কনসোলে দেখানো হয়।
উপযোগিতা: এই প্যাটার্ন টেস্ট ডেটা জেনারেট করতে বা ম্যাট্রিক্স বানাতে ব্যবহারী।