কম্পিউটার

পাইথনের তালিকার তালিকায় কীভাবে যোগদান করবেন?


তালিকার তালিকা সমতল করার বিভিন্ন উপায় রয়েছে। সোজা উপায় হল দুটি নেস্টেড লুপ চালানো - বাইরের লুপ তালিকার একটি সাবলিস্ট দেয়, এবং ভিতরের লুপ একটি সময়ে সাবলিস্টের একটি উপাদান দেয়। প্রতিটি উপাদান সমতল তালিকা অবজেক্টের সাথে যুক্ত করা হয়।

L1=[[1,2],[3,4,5],[6,7,8,9]]flat=[]i-এর জন্য L1:j-এর জন্য i:flat.append(j) প্রিন্ট (ফ্ল্যাট)

আরেকটি পদ্ধতি হল একটি জেনারেটর ফাংশন ব্যবহার করে একটি ইটারেটর তৈরি করা এবং এটিকে একটি তালিকায় রূপান্তর করা

def flatten(list):for i in list:for j in i:yield jL1=[[1,2,3],[4,5],[6,7,8,9]]flat=flatten (L1)প্রিন্ট (তালিকা(ফ্ল্যাট))

সবচেয়ে কমপ্যাক্ট পদ্ধতি হল itertools মডিউল

থেকে চেইন() পদ্ধতি ব্যবহার করা
L1=[[1,2,3],[4,5],[6,7,8,9]]import itertoolsflat=itertools.chain.from_iterable(L1)মুদ্রণ (তালিকা(ফ্ল্যাট)) 

উপরের সমস্ত কোডগুলি একটি সমতল তালিকা তৈরি করে

[1, 2, 3, 4, 5, 6, 7, 8, 9] 



  1. পাইথনে তালিকার তালিকার দৈর্ঘ্য কীভাবে পাবেন?

  2. পাইথনের তালিকার তালিকার বাইরে কীভাবে একটি সমতল তালিকা তৈরি করবেন?

  3. আমরা কিভাবে তালিকা থেকে পাইথন স্ট্রিং তৈরি করব?

  4. পাইথন তালিকা