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

पायथन में दी गई स्ट्रिंग से सभी डुप्लिकेट हटाना

समस्या विवरण

पायथन में स्ट्रिंग से सभी डुप्लिकेट हटाने के लिए, हमें पहले स्ट्रिंग को स्पेस से विभाजित करना होगा ताकि हमारे पास प्रत्येक शब्द एक सरणी में हो। फिर डुप्लिकेट हटाने के कई तरीके हैं।

हम सभी शब्दों को लोअरकेस में बदलकर, फिर उन्हें सॉर्ट करके और अंत में केवल अद्वितीय वालों को चुनकर डुप्लिकेट हटा सकते हैं।

उदाहरण

sent = "Hi my name is John Doe John Doe is my name"
# प्रत्येक शब्द को अलग करें
words = sent.split(" ")
# सभी शब्दों को लोअरकेस में बदलें
words = map(lambda x: x.lower(), words)
# शब्दों को क्रम में सॉर्ट करें
words.sort()
unique = []
total_words = len(words)
i = 0
while i < (total_words - 1):
    while i < total_words and words[i] == words[i + 1]:
        i += 1
    unique.append(words[i])
    i += 1
print(unique)

आउटपुट

['doe', 'hi', 'john', 'is', 'my']
  1. पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने हैं। उदाहरण # रूपांतरण def toString(List): return .join(List) # क्रमपरिवर्तन def permute(a, l, r): if l == r: print(toString(a))

  1. - पायथन में स्ट्रिंग से विराम चिह्न कैसे हटाएं

    समस्या विवरण स्ट्रिंग से सभी विराम चिह्न हटाने का सबसे तेज़ तरीका str.translate() का उपयोग करना है। उदाहरण import string s = string. With. Punctuation? print(s.translate(None, string.punctuation)) आउटपुट string With Punctuation उदाहरण यदि आप अधिक पठनीय समाधान चाहते हैं, तो आप सेट पर स्पष्ट रूप

  1. - पायथन में स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और स्पेस कैसे हटाएं

    स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और स्पेस हटाने के लिए, स्ट्रिंग पर पुनरावृत्ति करें और सभी नॉन-अल्फान्यूमेरिक वर्णों को फ़िल्टर करें। उदाहरण के लिए: >>> string = Hello $#! People Whitespace 7331 >>> .join(e for e in string if e.isalnum()) HelloPeopleWhitespace7331 नॉन-अल्