এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা একটি তালিকা সমতল করে যা সাব-তালিকা রয়েছে। প্রদত্ত সংখ্যা অংশ হিসাবে প্রদত্ত সংখ্যা সূচক না হওয়া পর্যন্ত সাবলিস্টগুলিকে সমতল করুন। এটি পরিষ্কারভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।
ইনপুট
lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] number = 2
আউটপুট
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]
আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷
৷- তালিকা এবং নম্বর শুরু করুন।
- একটি খালি তালিকা শুরু করুন।
- লিস্টের উপর রেঞ্জ(0, len(তালিকা), নম্বর দিয়ে পুনরাবৃত্তি করুন।
- স্লাইসিং তালিকা[i:number] ব্যবহার করে সাবলিস্টগুলি পান .
- সাবলিস্টের উপর পুনরাবৃত্তি করুন এবং ফলাফল তালিকায় ফলাফল তালিকা যুক্ত করুন।
- ফলাফল প্রিন্ট করুন।
উদাহরণ
# initializing the list lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] number = 2 # empty list result = [] # iterating over the lists for i in range(0, len(lists), number): # appending the lists until given number index each time result.append([element for sub_list in lists[i: i + number] for element in list]) # printing the result print(result)মুদ্রণ করা হচ্ছে
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]
উপসংহার
টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।