কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টে উপস্থিত শুধু নমেরিক ভ্যালু যোগ করা

আমাদের একটি পাইথন লিস্ট আছে যাতে স্ট্রিং এবং নম্বর দুটোই রয়েছে। এই আর্টিকেলে আমরা দেখব কিভাবে স্ট্রিংগুলো ইগ্নোর করে শুধু নম্বরগুলোর সমষ্টি বের করা যায়।

ফিল্টার এবং isinstance-এর সাথে

isinstance ফাংশন ব্যবহার করে লিস্টের উপাদান들 থেকে শুধু নম্বরগুলো ফিল্টার আউট করা যায়। তারপর sum ফাংশন প্রয়োগ করে ফাইনাল রেজাল্ট পাওয়া যায়।

উদাহরণ

listA = [1, 14, 'Mon', 'Tue', 23, 'Wed', 14, -4]
# Given list
print("Given list: ", listA)
# নমেরিক ভ্যালু যোগ
res = sum(filter(lambda i: isinstance(i, int), listA))
print("Sum of numbers in listA: ", res)

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

Given list: [1, 14, 'Mon', 'Tue', 23, 'Wed', 14, -4]
Sum of numbers in listA: 48

ফর লুপের সাথে

এটি আগের পদ্ধতির মতোই শুধু আমরা ফিল্টার ব্যবহার না করে ফর লুপ এবং isinstance কন্ডিশন ব্যবহার করি। তারপর sum ফাংশন প্রয়োগ করি।

উদাহরণ

listA = [1, 14, 'Mon', 'Tue', 23, 'Wed', 14, -4]
# Given list
print("Given list: ", listA)
# নমেরিক ভ্যালু যোগ
res = sum([x for x in listA if isinstance(x, int)])
print("Sum of numbers in listA: ", res)

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

Given list: [1, 14, 'Mon', 'Tue', 23, 'Wed', 14, -4]
Sum of numbers in listA: 48
  1. লিস্টের কিউমুলেটিভ সাম বের করার পাইথন প্রোগ্রাম

  2. পাইথনে লিস্টের গড় (Average) বের করা

  3. পাইথন ডিকশনারির ভ্যালুগুলোর যোগফল (Sum) বের করা

  4. পাইথন টাপল ইমিউটেবল হলেও সেখানে ভ্যালু কীভাবে অ্যাড করবেন?