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

पायथन में मैप फंक्शन और डिक्शनरी का उपयोग करके ASCII मानों का योग

समस्या विवरण

हम एक वाक्य में प्रत्येक शब्द के लिए ASCII योग और पूरे वाक्य के लिए ASCII योग की गणना मैप फंक्शन और डिक्शनरी का उपयोग करके करना चाहते हैं। उदाहरण के लिए, यदि हमारे पास वाक्य है:

"hi people of the world"

शब्दों के लिए संबंधित ASCII योग होंगे: 209 645 213 321 552

और उनका कुल योग होगा: 1940।

हम मैप फंक्शन का उपयोग करके ord फंक्शन का उपयोग करके एक शब्द में प्रत्येक अक्षर का ASCII मान ढूंढ सकते हैं। फिर sum फंक्शन का उपयोग करके हम इसे जोड़ सकते हैं। प्रत्येक शब्द के लिए, हम इस प्रक्रिया को दोहरा सकते हैं और ASCII मानों का अंतिम योग प्राप्त कर सकते हैं।

उदाहरण

sent = "hi people of the world"
words = sent.split(" ")
result = {}
# प्रत्येक शब्द के लिए ASCII मानों का योग गणना करें
for word in words:
    result[word] = sum(map(ord, word))
totalSum = 0
# डिक्ट योग का उपयोग करके शब्दों के ASCII योग की एक सरणी बनाएं
sumForSentence = [result[word] for word in words]
print('ASCII मानों का योग:')
print(' '.join(map(str, sumForSentence)))
print('वाक्य में सभी ASCII मानों का कुल योग: ', sum(sumForSentence))

आउटपुट

ASCII मानों का योग: 209 645 213 321 552
वाक्य में सभी ASCII मानों का कुल योग: 1940
  1. - पायथन डिक्शनरी वैल्यूज़ कैसे अपडेट करें?

    पायथन की बिल्ट-इन डिक्शनरी क्लास में update() मेथड होता है। यह आर्गुमेंट के रूप में दूसरा डिक्शनरी ऑब्जेक्ट लेता है। उदाहरण D1.update(D2) D2 ऑब्जेक्ट D1 में मर्ज हो जाता है। यदि D2 में ऐसी की है जो पहले से D1 में मौजूद है, तो उसकी वैल्यू अपडेट हो जाती है और यदि यह नई की है, तो नई की-वैल्यू पेयर जु

  1. - Python में Dictionary को Values के अनुसार कैसे Sort करें?

    Python में Dictionary को Values द्वारा Sort करना Python के Standard Library में collections मॉड्यूल होता है जिसमें High-Performance Container Data Types की परिभाषाएं होती हैं। OrderedDict Dictionary का एक Subclass है जो Dictionary Object में Add की गई Entries के Order को याद रखता है। जब हम Ordered

  1. - पायथन फंक्शन को फंक्शन आर्गुमेंट के रूप में कैसे पास करें?

    पायथन निम्न मेथड को लागू करता है जहां पहला पैरामीटर एक फंक्शन होता है: map(function, iterable, ...) - इटरेबल के प्रत्येक आइटम पर फंक्शन लागू करें और परिणामों की सूची लौटाएं। हम कस्टम फंक्शन्स भी लिख सकते हैं जहां हम फंक्शन को आर्गुमेंट के रूप में पास कर सकते हैं। दिए गए कोड को map मेथड का उपयोग करके