যদি আপনার কাছে একটি লিস্ট অবজেক্ট থাকে যার প্রতিটি আইটেম নিজে একটি লিস্ট, এবং আপনি সব লিস্টের সব আইটেমগুলো একসাথে আরেকটি লিস্টে রাখেন, তাকে ফ্ল্যাট লিস্ট বলে। উদাহরণস্বরূপ,
এই বিষয়ে বিস্তারিত উদাহরণ এবং কোড নিচে দেওয়া হলো:
পদ্ধতি ১: লিস্ট কম্প্রিহেনশন
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 বা লিস্ট কম্প্রিহেনশন সবচেয়ে দক্ষ।