এই নিবন্ধে আমরা দেখতে পাব কিভাবে পাইথন তালিকা থেকে কিছু নির্বাচিত উপাদান বের করা যায়। তাই আমাদের কিছু শর্ত ডিজাইন করতে হবে এবং শুধুমাত্র সেই শর্ত পূরণ করে এমন উপাদান বাছাই করতে হবে এবং তাদের গণনা প্রিন্ট করতে হবে।
বুদ্ধি করে যোগ করুন
এই পদ্ধতিতে আমরা উপাদানগুলি বাছাই করতে শর্তে ব্যবহার করি এবং তাদের গণনা পেতে কিছু ব্যবহার করি। 1 ব্যবহার করা হয় যদি উপাদানটি উপস্থিত থাকে অন্যথায় শর্তের ফলাফলের জন্য 0 ব্যবহার করা হয়।
উদাহরণ
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] # Given list print("Given list:\n", Alist) cnt = sum(1 for i in Alist if i in('Mon','Wed')) print("Number of times the condition is satisfied in the list:\n",cnt)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] Number of times the condition is satisfied in the list: 3
মানচিত্র এবং ল্যাম্বডা সহ
এখানেও কন্ডিশনে ব্যবহার করা হয় কিন্তু ল্যাম্বডা এবং ম্যাপ ফাংশনও ব্যবহার করা হয়। শেষ পর্যন্ত আমরা গণনা পেতে সমষ্টি ফাংশন প্রয়োগ করি।
উদাহরণ
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] # Given list print("Given list:\n", Alist) cnt=sum(map(lambda i: i in('Mon','Wed'), Alist)) print("Number of times the condition is satisfied in the list:\n",cnt)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] Number of times the condition is satisfied in the list: 3
কমানোর সাথে
হ্রাস ফাংশন একটি যুক্তি হিসাবে এটি সরবরাহ করা একটি তালিকার সমস্ত উপাদানের জন্য একটি নির্দিষ্ট ফাংশন প্রয়োগ করে। আমরা একটি ইন কন্ডিশন সহ এটি ব্যবহার করি অবশেষে শর্তের সাথে মিলে যাওয়া উপাদানগুলির গণনা তৈরি করে৷
উদাহরণ
from functools import reduce Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] # Given list print("Given list:\n", Alist) cnt = reduce(lambda count, i: count + (i in('Mon','Wed')), Alist, 0) print("Number of times the condition is satisfied in the list:\n",cnt)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] Number of times the condition is satisfied in the list: 3