আমাদের একটি পাইথন তালিকা রয়েছে যাতে স্ট্রিং এবং সংখ্যা উভয়ই রয়েছে। এই নিবন্ধে আমরা দেখব কিভাবে স্ট্রিংগুলিকে উপেক্ষা করে এই তালিকায় উপস্থিত সংখ্যাগুলিকে যোগ করা যায়৷
ফিল্টার এবং ইন্সট্যান্স সহ
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