কম্পিউটার টিউটোরিয়াল

পাইথনে মাল্টি-ডাইমেনশনাল লিস্ট (Multi-dimensional Lists)

লিস্ট পাইথনে খুব প্রচলিত ডেটা স্ট্রাকচার। কখনও কখনও লিস্টের ভেতরেও লিস্ট থাকে — এদেরকে নেস্টেড লিস্ট বা মাল্টি-ডাইমেনশনাল লিস্ট বলে।

মাল্টি-ডাইমেনশনাল লিস্ট তৈরি

নেস্টেড ফর লুপ দিয়ে ৩ রো ৪ কলামের লিস্ট তৈরি।

multlist = [[0 for columns in range(4)] for rows in range(3)]
print(multlist)
আউটপুট
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
লিস্ট এক্সটেন্ড করা (append, extend)
multlist = [["Mon","Tue","Wed"], [2, 4, 9], [1, 1.5, 2]]
multlist.append(["Phy","Chem","Math"])
print(multlist)
multlist[0].extend(["Thu","Fri"])
print(multlist)
আউটপুট
[['Mon', 'Tue', 'Wed'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]
[['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]
এক্সেস করা (Accessing)

নেস্টেড ফর লুপ দিয়ে রো এবং কলাম এক্সেস।

multlist = [[1,5,9], [2, 4, 9], [1,1, 2]]
for i in range(len(multlist)):
    for j in range(len(multlist[i])):
        print(multlist[i][j], end=" ")
    print()
আউটপুট
1 5 9
2 4 9
1 1 2
উপসংহার

নেস্টেড লিস্ট কম্প্রিহেনশন, append/extend, এবং নেস্টেড লুপ দিয়ে এক্সেস — মাল্টি-ডাইমেনশনাল লিস্ট হ্যান্ডলিংয়ের বেসিক।

  1. পাইথনে লিস্ট আপডেট (Updating Lists)

  2. পাইথনে লিস্ট ভ্যালু অ্যাক্সেস (Accessing Values of Lists)

  3. পাইথনে লিস্ট কীভাবে ডিফাইন করবেন?

  4. পাইথন লিস্ট মাস্টার করুন: তৈরি, অ্যাক্সেস এবং ম্যানিপুলেশন