Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में एक सूची में मौजूद केवल संख्यात्मक मान जोड़ें

हमारे पास एक पायथन सूची है जिसमें स्ट्रिंग और संख्या दोनों शामिल हैं। इस लेख में हम देखेंगे कि स्ट्रिंग्स को अनदेखा करके ऐसी सूची में मौजूद संख्याओं का योग कैसे किया जाता है।

फ़िल्टर और isinstance के साथ

सूची में तत्वों से केवल संख्याओं को फ़िल्टर करने के लिए 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. एक सूची का संचयी योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें संचयी राशि के साथ एक सूची बनानी होगी। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # cumulative sum def Cumulative(l):    new = []    cumsum = 0   &nb

  1. पायथन डिक्शनरी के मूल्यों का योग कैसे करें?

    पायथन डिक्शनरी के मूल्यों का योग प्राप्त करना बहुत आसान है। आप पहले dict.values() का उपयोग करके किसी सूची में मान प्राप्त कर सकते हैं। फिर आप इन मानों का योग प्राप्त करने के लिए योग विधि को कॉल कर सकते हैं। उदाहरण d = {    'foo': 10,    'bar': 20,    &#

  1. पायथन टुपल्स अपरिवर्तनीय हैं तो हम उनमें मूल्य कैसे जोड़ सकते हैं?

    पायथन टपल एक अपरिवर्तनीय वस्तु है। इसलिए कोई भी ऑपरेशन जो इसे संशोधित करने का प्रयास करता है (जैसे एपेंड/इन्सर्ट) की अनुमति नहीं है। हालांकि, निम्नलिखित समाधान का उपयोग किया जा सकता है। सबसे पहले, टुपल को बिल्ट-इन फंक्शन लिस्ट () द्वारा लिस्ट में बदलें। आप किसी वस्तु को सूची वस्तु में जोड़ने के साथ