পাইথনের একটি স্ট্রিং থেকে সমস্ত ডুপ্লিকেট অপসারণ করতে, আমাদের প্রথমে স্ট্রিংটিকে স্পেস দিয়ে বিভক্ত করতে হবে যাতে আমাদের প্রতিটি শব্দ একটি অ্যারেতে থাকে। তারপর ডুপ্লিকেট অপসারণের একাধিক উপায় আছে।
আমরা প্রথমে সমস্ত শব্দকে ছোট হাতের অক্ষরে রূপান্তর করে, তারপর সেগুলিকে বাছাই করে এবং অবশেষে শুধুমাত্র অনন্য শব্দগুলিকে বাছাই করে সদৃশগুলি সরাতে পারি। উদাহরণস্বরূপ,
উদাহরণ
sent = "Hi my name is John Doe John Doe is my name" # Seperate out each word words = sent.split(" ") # Convert all words to lowercase words = map(lambda x:x.lower(), words) # Sort the words in order 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']