समस्या विवरण
पायथन में स्ट्रिंग से सभी डुप्लिकेट हटाने के लिए, हमें पहले स्ट्रिंग को स्पेस से विभाजित करना होगा ताकि हमारे पास प्रत्येक शब्द एक सरणी में हो। फिर डुप्लिकेट हटाने के कई तरीके हैं।
हम सभी शब्दों को लोअरकेस में बदलकर, फिर उन्हें सॉर्ट करके और अंत में केवल अद्वितीय वालों को चुनकर डुप्लिकेट हटा सकते हैं।
उदाहरण
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']