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

পাইথনে লিস্টের লিস্ট থেকে ফ্ল্যাট লিস্ট বানानेের পদ্ধতি

যদি আপনার কাছে একটি লিস্ট অবজেক্ট থাকে যার প্রতিটি আইটেম নিজে একটি লিস্ট, এবং আপনি সব লিস্টের সব আইটেমগুলো একসাথে আরেকটি লিস্টে রাখেন, তাকে ফ্ল্যাট লিস্ট বলে। উদাহরণস্বরূপ,

এই বিষয়ে বিস্তারিত উদাহরণ এবং কোড নিচে দেওয়া হলো:

পদ্ধতি ১: লিস্ট কম্প্রিহেনশন

nested_list = [[1, 2], [3, 4], [5, 6]]
flat_list = [item for sublist in nested_list for item in sublist]
print(flat_list)  # [1, 2, 3, 4, 5, 6]

পদ্ধতি ২: itertools.chain

import itertools
nested_list = [[1, 2], [3, 4], [5, 6]]
flat_list = list(itertools.chain(*nested_list))
print(flat_list)  # [1, 2, 3, 4, 5, 6]

পদ্ধতি ৩: sum() ফাংশন (কম দক্ষ)

nested_list = [[1, 2], [3, 4], [5, 6]]
flat_list = sum(nested_list, [])
print(flat_list)  # [1, 2, 3, 4, 5, 6]

নোট: বড় লিস্টের জন্য itertools.chain বা লিস্ট কম্প্রিহেনশন সবচেয়ে দক্ষ।

  1. পাইথনে লিস্টে নির্দিষ্ট পজিশনে অবজেক্ট ইনসার্ট করার পদ্ধতি

  2. পাইথন লিস্টে একটি অবজেক্টের মোট অকারেন্স কাউন্ট করার পদ্ধতি

  3. পাইথনে লিস্ট থেকে কমা-সেপারেটেড স্ট্রিং বানानेের পদ্ধতি

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