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

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

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

काउंटर के साथ

काउंटर विधि एक पुनरावृत्त में किसी तत्व की घटनाओं की संख्या की गणना करती है। तो इसमें आवश्यक स्ट्रिंग पास करके उपयोग करने के लिए सीधे आगे है।

उदाहरण

from collections import Counter

# Given string
strA = "timeofeffort"
print("Given String: ",strA)
# Using counter
res = {}

for keys in strA:
res[keys] = res.get(keys, 0) + 1

# Result
print("Frequency of each character :\n ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

Given String: timeofeffort
Frequency of each character :
{'t': 2, 'i': 1, 'm': 1, 'e': 2, 'o': 2, 'f': 3, 'r': 1}

प्राप्त करने के साथ ()

हम स्ट्रिंग को एक शब्दकोश के रूप में मान सकते हैं और लूप के लिए get() का उपयोग करके प्रत्येक वर्ण के लिए कुंजियों की गणना कर सकते हैं।

उदाहरण

# Given string
strA = "timeofeffort"
print("Given String: ",strA)
# Using counter
res = {}

for keys in strA:
res[keys] = res.get(keys, 0) + 1

# Result
print("Frequency of each character :\n ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given String: timeofeffort
Frequency of each character :
{'t': 2, 'i': 1, 'm': 1, 'e': 2, 'o': 2, 'f': 3, 'r': 1}

सेट के साथ

पायथन में एक सेट अद्वितीय तत्वों को संग्रहीत करता है। इसलिए हम इसका उपयोग बुद्धिमानी से यह गिनकर कर सकते हैं कि एक ही वर्ण का बार-बार सामना करना पड़ता है जब एक पुनरावृत्त के रूप में स्ट्रिंग के माध्यम से लूप किया जाता है।

उदाहरण

# Given string
strA = "timeofeffort"
print("Given String: ",strA)
# Using counter
res = {}

res={n: strA.count(n) for n in set(strA)}

# Result
print("Frequency of each character :\n ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given String: timeofeffort
Frequency of each character :
{'f': 3, 'r': 1, 'm': 1, 'o': 2, 'i': 1, 't': 2, 'e': 2}

  1. दिए गए स्ट्रिंग में प्रत्येक वर्ण की घटना को खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दिए गए स्ट्रिंग में प्रत्येक वर्ण की घटना को खोजने की आवश्यकता है। यहाँ हम नीचे चर्चा के अनुसार 3 दृष्टिकोणों पर चर्चा करेंगे:L दृष्टिकोण 1 - पाशविक बल दृष्टिकोण उदाहरण test_str = &qu

  1. पायथन में एक स्ट्रिंग में प्रत्येक शब्द की आवृत्ति पाएं

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

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

    हमें एक स्ट्रिंग दी गई है, और हमारा लक्ष्य उन सभी शब्दों को उलटना है जो स्ट्रिंग में मौजूद हैं। हम आउटपुट प्राप्त करने के लिए स्प्लिट मेथड और रिवर्स फंक्शन का उपयोग कर सकते हैं। आइए कुछ नमूना परीक्षण मामलों को देखें। Input: string = "I am a python programmer" Output: programmer python a am