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

Python प्रोग्राम से दी गई स्ट्रिंग में प्रत्येक वर्ण की घटना खोजना

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग में प्रत्येक वर्ण की घटना खोजने की आवश्यकता है।

यहां हम नीचे चर्चा किए गए 3 दृष्टिकोणों पर चर्चा करेंगे:

दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण

उदाहरण

test_str = "Tutorialspoint"

# काउंट डिक्शनरी
count_dict = {}
for i in test_str:
    # डिक्शनरी में मौजूदा वर्णों के लिए
    if i in count_dict:
        count_dict[i] += 1
    # जोड़े जाने वाले नए वर्णों के लिए
    else:
        count_dict[i] = 1

print("Count of all characters in Tutorialspoint is :\n " + str(count_dict))

आउटपुट

Count of all characters in Tutorialspoint is : {'T': 1, 'u': 1, 't': 2, 'o': 2, 'r': 1, 'i': 2, 'a': 1, 'l': 1, 's': 1, 'p': 1, 'n': 1}

दृष्टिकोण 2 - Collections मॉड्यूल का उपयोग करना

उदाहरण

from collections import Counter

test_str = "Tutorialspoint"

# collections.Counter() का उपयोग करके हम एक डिक्शनरी उत्पन्न करते हैं
res = Counter(test_str)
print("Count of all characters in Tutorialspoint is :\n " + str(dict(res)))

आउटपुट

Count of all characters in Tutorialspoint is : {'T': 1, 'u': 1, 't': 2, 'o': 2, 'r': 1, 'i': 2, 'a': 1, 'l': 1, 's': 1, 'p': 1, 'n': 1}

दृष्टिकोण 3 - लैम्ब्डा एक्सप्रेशन में set() का उपयोग करना

उदाहरण

test_str = "Tutorialspoint"

# दिए गए स्ट्रिंग में अद्वितीय वर्णों की गणना करने के लिए set() का उपयोग करना
res = {i: test_str.count(i) for i in set(test_str)}
print("Count of all characters in Tutorialspoint is :\n " + str(dict(res)))

आउटपुट

Count of all characters in Tutorialspoint is : {'T': 1, 'u': 1, 't': 2, 'o': 2, 'r': 1, 'i': 2, 'a': 1, 'l': 1, 's': 1, 'p': 1, 'n': 1}

निष्कर्ष

इस लेख में, हमने सीखा है कि हम दी गई स्ट्रिंग में प्रत्येक वर्ण की घटना कैसे खोज सकते हैं।

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

    मान लीजिए हमारे पास एक स्ट्रिंग s और इंडेक्स की एक सूची ind है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह शफल किया जाएगा कि स्थिति i पर मौजूद वर्ण, फाइनल स्ट्रिंग में indices[i] पर चला जाए। हमें फाइनल स्ट्रिंग ढूंढनी है। उदाहरण के लिए, यदि इनपुट s = ktoalak, ind = [0,5,1,6,2,4,3] है, तो आउटपुट kolk

  1. - पायथन में स्ट्रिंग में प्रत्येक वर्ण की आवृत्ति

    टेक्स्ट प्रोसेसिंग मशीन लर्निंग और AI में एक महत्वपूर्ण क्षेत्र के रूप में उभरा है। पायथन कई उपलब्ध टूल्स और लाइब्रेरी के साथ इस क्षेत्र का समर्थन करता है। इस लेख में हम देखेंगे कि दिए गए स्ट्रिंग के प्रत्येक अक्षर की घटनाओं की संख्या कैसे ज्ञात की जाए। Counter के साथ Counter मेथड एक इटरेबल में किस

  1. - पायथन प्रोग्राम: स्ट्रिंग में मिरर कैरेक्टर्स खोजना

    एक यूजर इनपुट स्ट्रिंग और पोजिशन दी गई है, उस पोजिशन से हमें स्ट्रिंग की लंबाई तक अल्फाबेटिकल ऑर्डर में कैरेक्टर्स को मिरर करना है। इस ऑपरेशन में, हम a को z में, b को y में, c को x में, d को w में बदलते हैं और इसी तरह, यानी पहला कैरेक्टर लास्ट बन जाता है और इसी तरह।Input: p = 3 Input string = python