কম্পিউটার

পাইথনে একটি তালিকায় উপস্থিত শুধুমাত্র সংখ্যাসূচক মান যোগ করুন


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

ফিল্টার এবং ইন্সট্যান্স সহ

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

উদাহরণ

listA = [1,14,'Mon','Tue',23,'Wed',14,-4]
#Given dlist
print("Given list: ",listA)
# Add the numeric values
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

লুপের জন্য

এটি একটি প্রাচীরের মতো একটি অনুরূপ পদ্ধতি যা আমরা ফিল্টার ব্যবহার করি না বরং আমরা অনুসরণ ব্যবহার করি এবং দৃষ্টান্ত শর্তটি ব্যবহার করি। তারপর যোগফল ফাংশন প্রয়োগ করুন।

উদাহরণ

listA = [1,14,'Mon','Tue',23,'Wed',14,-4]
#Given dlist
print("Given list: ",listA)
# Add the numeric values
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. পাইথনের একটি তালিকার গড় খুঁজুন?

  3. পাইথন অভিধানের মানগুলি কীভাবে যোগ করবেন?

  4. পাইথন টিপল অপরিবর্তনীয় তাহলে আমরা কিভাবে তাদের মান যোগ করতে পারি?