কম্পিউটার

পাইথনে নেস্টেড তালিকায় সর্বাধিক দৈর্ঘ্যের উপ-তালিকা খুঁজুন


পাইথনে ডেটা বিশ্লেষণ করার সময় আমরা প্রায়ই নেস্টেড তালিকা নিয়ে কাজ করি। এই নিবন্ধে, আমরা দেখব কীভাবে নেস্টেড তালিকার উপাদানগুলির মধ্যে দীর্ঘতম তালিকা খুঁজে বের করতে হয় এবং তারপর এটির দৈর্ঘ্য সহ এটি প্রিন্ট করতে হয়।

ল্যাম্বডা এবং মানচিত্র ব্যবহার করা

আমরা একটি নেস্টেড তালিকা ঘোষণা করি এবং এটির দৈর্ঘ্য সহ ল্যাম্বডা ফাংশনে ইনপুট হিসাবে দিই। পরিশেষে, আমরা সর্বাধিক দৈর্ঘ্যের সাথে সেই তালিকার দৈর্ঘ্যের তালিকা পেতে সর্বাধিক ফাংশন প্রয়োগ করি।

উদাহরণ

def longest(lst):
   longestList = max(lst, key = lambda i: len(i))
   maxLength = max(map(len, listA))
   return longestList, maxLength
# Driver Code
listA = [[1,2], [2,45,6,7], [11,65,2]]
print("Longest List and its length:\n",longest(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Longest List and its length:
([2, 45, 6, 7], 4)

লেন এবং সর্বোচ্চ ব্যবহার করা

এই পদ্ধতিতে, আমরা প্রথমে সর্বাধিক দৈর্ঘ্য সহ সাব-তালিকাটি খুঁজে পাই এবং তারপর তালিকার উপাদানগুলির মধ্যে লুপ করে খুঁজে বের করতে পারি কোন সাবলিস্টটি সেই দৈর্ঘ্যের সাথে মেলে। এই গণনা করতে আমরা সর্বোচ্চ এবং লেন ফাংশন ব্যবহার করি।

উদাহরণ

def longest(lst):
   longestList = []
   maxLength = max(len(x) for x in listA)
   for i in listA:
      if len(i) == maxLength :
         longestList = i
   return longestList, maxLength
# Driver Code
listA = [[1,2], [2,45,6,7], [11,6,2]]
print("Longest List and its length:\n",longest(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Longest List and its length:
([2, 45, 6, 7], 4)

মানচিত্র ব্যবহার করা

এটি উপরের প্রোগ্রামের মতো একই পদ্ধতি কিন্তু আমরা সর্বোচ্চ দৈর্ঘ্য সহ সাবলিস্ট খুঁজে বের করতে ম্যাপ ফাংশন ব্যবহার করছি।

উদাহরণ

def longest(lst):
   longestList = []
   maxLength = max(map(len,listA))
   for i in listA:
      if len(i) == maxLength :
         longestList = i
   return longestList, maxLength
# Driver Code
listA = [[1,2], [2,45,6,7], [11,6,2]]
print("Longest List and its length:\n",longest(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Longest List and its length:
([2, 45, 6, 7], 4)

  1. পাইথনে সর্বোচ্চ পার্থক্য জোড়া খুঁজুন

  2. পাইথনে প্রদত্ত তালিকায় k দীর্ঘতম শব্দ খুঁজুন

  3. পাইথনে সর্বাধিক দৈর্ঘ্যের সাপের ক্রম খুঁজুন

  4. পাইথনে প্রদত্ত নেস্টেড তালিকায় সর্বাধিক মান সহ সাবলিস্ট খুঁজুন