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

पायथन में लंबाई एन्कोडिंग चलाएं

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

उदाहरण के लिए, स्ट्रिंग ट्यूटोरियल पॉइंट t3u1o2r1i2a1l1s1p1n1 के रूप में एन्कोड किया जाएगा . आदेश हर चार+आवृत्ति . है . उन सभी में शामिल हों और वापस लौटें। प्रोग्राम लिखने के लिए नीचे दिए गए चरणों को देखें।

  • फ़ंक्शन को run_length_encoding नाम से लिखें।

  • OrderedDict . के साथ एक शब्दकोश प्रारंभ करें वर्णों की प्रारंभिक संख्या 0 के रूप में प्राप्त करने के लिए।

  • स्ट्रिंग के प्रत्येक वर्ण पर पुनरावृति करें और शब्दकोश में गिनती बढ़ाएँ।

  • सभी वर्णों और उनकी आवृत्तियों को मिलाएं। और इसे प्रिंट करें।

  • स्ट्रिंग्स को इनिशियलाइज़ करें और फंक्शन को इनवाइट करें।

उदाहरण

आइए उपरोक्त पाठ के लिए कोड देखें।

# संग्रह आयात करना +=1 # खाली एन्कोडेड स्ट्रिंग को इनिशियलाइज़ करना एन्कोडेड_स्ट्रिंग ="" # कुंजी के लिए सभी वर्णों और उनकी आवृत्तियों को शामिल करना, count_dict.items() में मान:# एन्कोडेड_स्ट्रिंग में शामिल होना + =कुंजी + str (मान) # एन्कोडेड स्ट्रिंगप्रिंट को प्रिंट करना (एन्कोडेड_स्ट्रिंग) )# स्ट्रिंग्सस्ट्रिंग को इनिशियलाइज़ करना ="ट्यूटोरियल पॉइंट"# फंक्शनरन_लेंथ_एन्कोडिंग (स्ट्रिंग) को इनवाइट करना 

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।

t3u1o2r1i2a1l1s1p1n1a6b5c7z6

निष्कर्ष

यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. एक स्ट्रिंग में समान लंबाई के शब्दों को प्रिंट करने के लिए पायथन प्रोग्राम

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

  1. पायथन स्ट्रिंग की अधिकतम लंबाई क्या है?

    64-बिट पायथन इंस्टॉलेशन और 64 जीबी मेमोरी के साथ, लगभग 63 जीबी की पायथन 2 स्ट्रिंग काफी व्यवहार्य होनी चाहिए। यदि आप अपनी स्मृति को उससे कहीं अधिक उन्नत कर सकते हैं, तो आपके अधिकतम व्यवहार्य तार आनुपातिक रूप से लंबे होने चाहिए। लेकिन यह रनटाइम पर एक हिट के साथ आता है। एक विशिष्ट 32-बिट पायथन इंस्टॉ

  1. पायथन में एक स्ट्रिंग की लंबाई कैसे प्राप्त करें?

    पायथन में लेन () नामक एक विधि है जो हमें किसी भी समग्र वस्तु की लंबाई देती है। एक स्ट्रिंग की लंबाई प्राप्त करने के लिए, बस स्ट्रिंग को लेन () कॉल पर पास करें। उदाहरण के लिए, print(len('abcdefghijklmnopqrstuvwxyz')) आउटपुट 26