কম্পিউটার

পাইথনে একটি প্রদত্ত স্ট্রিং থেকে সমস্ত সদৃশ সরান


পাইথনের একটি স্ট্রিং থেকে সমস্ত ডুপ্লিকেট অপসারণ করতে, আমাদের প্রথমে স্ট্রিংটিকে স্পেস দিয়ে বিভক্ত করতে হবে যাতে আমাদের প্রতিটি শব্দ একটি অ্যারেতে থাকে। তারপর ডুপ্লিকেট অপসারণের একাধিক উপায় আছে।

আমরা প্রথমে সমস্ত শব্দকে ছোট হাতের অক্ষরে রূপান্তর করে, তারপর সেগুলিকে বাছাই করে এবং অবশেষে শুধুমাত্র অনন্য শব্দগুলিকে বাছাই করে সদৃশগুলি সরাতে পারি। উদাহরণস্বরূপ,

উদাহরণ

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']

  1. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে

  2. একটি প্রদত্ত বাক্য থেকে সমস্ত সদৃশ শব্দ মুছে ফেলার জন্য পাইথন প্রোগ্রাম।

  3. পাইথনে একটি স্ট্রিং থেকে বিরাম চিহ্নগুলি কীভাবে সরানো যায়?

  4. পাইথনের একটি স্ট্রিং থেকে সমস্ত বিশেষ অক্ষর, বিরাম চিহ্ন এবং স্পেসগুলি কীভাবে সরিয়ে ফেলা যায়?