কম্পিউটার

পাইথনে তালিকায় গণনা করা সমস্ত উপাদান খুঁজুন


অনেক সময় আমাদের কিছু ডেটা প্রসেসিংয়ের জন্য একটি তালিকায় উপস্থিত উপাদানগুলি গণনা করতে হয়। কিন্তু নেস্টেড তালিকার ক্ষেত্রে হতে পারে এবং গণনা সরাসরি নাও হতে পারে। এই নিবন্ধে আমরা দেখব কীভাবে একটি তালিকায় উপাদানের সংখ্যা গণনার এই জটিলতাগুলি পরিচালনা করা যায়।

ফর লুপের সাথে

এই পদ্ধতিতে আমরা তালিকার নেস্টিং কাঠামোর মধ্য দিয়ে যাওয়ার জন্য দুটি লুপ ব্যবহার করি। নীচের প্রোগ্রামে আমরা নেস্টেড তালিকা করেছি যেখানে ভিতরের উপাদানগুলির ভিতরে বিভিন্ন সংখ্যক উপাদান রয়েছে। সমতল তালিকার দৈর্ঘ্য গণনা করতে আমরা len() ফাংশনটিও প্রয়োগ করি।

উদাহরণ

listA = [[2,9, 6], [5, 'a'], [0], [12,'c', 9, 3]]

# Given list
print("Given list : ",listA)

res = len([x for y in listA for x in y])

# print result
print("Total count of elements : " ,res)

আউটপুট

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

Given list : [[2, 9, 6], [5, 'a'], [0], [12, 'c', 9, 3]]
Total count of elements : 10

চেইন সহ

এই পদ্ধতিতে আমরা চেইন পদ্ধতি প্রয়োগ করি যা তালিকা থেকে সমস্ত অভ্যন্তরীণ উপাদানগুলিকে সমতল করে বের করে আনে এবং তারপরে এটিকে একটি তালিকায় রূপান্তর করে। অবশেষে len() ফাংশন প্রয়োগ করুন যাতে তালিকার উপাদানগুলির গণনা পাওয়া যায়।

উদাহরণ

from itertools import chain
listA = [[2,9, 6], [5, 'a'], [0], [12,'c', 9, 3]]

# Given list
print("Given list : ",listA)

res = len(list(chain(*listA)))

# print result
print("Total count of elements : " ,res)

আউটপুট

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

Given list : [[2, 9, 6], [5, 'a'], [0], [12, 'c', 9, 3]]
Total count of elements : 10

  1. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

  2. পাইথনে একটি তালিকার আকার খুঁজুন

  3. সংগ্রহ মডিউল ব্যবহার করে পাইথনে অ্যারের সমস্ত উপাদানের ফ্রিকোয়েন্সি গণনা করুন

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম