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

Python - प्रीफिक्स सम (Prefix Sum) लिस्ट

लिस्ट एक कलेक्शन है जो ऑर्डर्ड और चेंजेबल होता है। Python में लिस्ट को स्क्वायर ब्रैकेट्स के साथ लिखा जाता है। आप इंडेक्स नंबर को रेफर करके लिस्ट आइटम्स को एक्सेस करते हैं। नेगेटिव इंडेक्सिंग का मतलब अंत से शुरू होता है, -1 लास्ट आइटम को रेफर करता है। आप रेंज की शुरुआत और अंत को स्पेसिफाई करके इंडेक्स की एक रेंज स्पेसिफाई कर सकते हैं। रेंज स्पेसिफाई करते समय, रिटर्न वैल्यू स्पेसिफाइड आइटम्स के साथ एक नई लिस्ट होगी।

उदाहरण

# लिस्ट कॉम्प्रिहेंशन + sum() + लिस्ट स्लाइसिंग का उपयोग करके
# लिस्ट इनिशियलाइज़ करना
test_list = [3, 4, 1, 7, 9, 1]
# मूल लिस्ट प्रिंट करना
print("मूल लिस्ट: " + str(test_list))
# लिस्ट कॉम्प्रिहेंशन + sum() + लिस्ट स्लाइसिंग का उपयोग करके
# प्रीफिक्स सम लिस्ट
res = [sum(test_list[: i + 1]) for i in range(len(test_list))]
# रिजल्ट प्रिंट करना
print("प्रीफिक्स सम लिस्ट है: " + str(res))

आउटपुट

मूल लिस्ट: [3, 4, 1, 7, 9, 1]
प्रीफिक्स सम लिस्ट है: [3, 7, 8, 15, 24, 25]
  1. पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें संचयी योग के साथ एक लिस्ट बनानी है। उदाहरण # संचयी योग def Cumulative(l): new = [] cumsum = 0 for element in l: cumsum += element new.append(cumsum) return new # ड्राइवर

  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक लिस्ट दिए जाने पर, हमें दी गई लिस्ट का योग निकालने की आवश्यकता है। यहां हमारे पास दो दृष्टिकोण हैं: बिल्ट-इन फंक्शन का उपयोग करना और ब्रूट-फोर्स दृष्टिकोण का उपयोग

  1. - Python में संख्याओं की सूची का योग कैसे खोजें?

    Python में सूची के संख्याओं का योग Python का बिल्ट-इन फ़ंक्शन sum() सूची या टपल जैसे इटरेबल ऑब्जेक्ट में संख्याओं का योग लौटाता है। यह दो आर्गुमेंट्स लेता है, प्रारंभिक मान जो वैकल्पिक है और डिफ़ॉल्ट रूप से 0 है और इटरेबल ऑब्जेक्ट। उदाहरण >>> l1 = [10, 20, 30, 40, 50] >>> ttl = s