কম্পিউটার টিউটোরিয়াল

পাইথনে দেওয়া স্ট্রিং থেকে সব ডুপ্লিকেট সরিয়ে ফেলার প্রোগ্রাম

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

আমরা ডুপ্লিকেট সরাতে পারি: প্রথমে সব শব্দকে লোয়ারকেসে রূপান্তর করে, তারপর সেগুলো সোর্ট করে এবং চূড়ান্তে শুধু অনন্য (unique) গুলো বের করে। উদাহরণস্বরূপ,

উদাহরণ

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. দেওয়া স্ট্রিংয়ের সকল পারমিউটেশন প্রিন্ট করার পাইথন প্রোগ্রাম

  2. পাইথনে বাক্য থেকে ডুপ্লিকেট শব্দ সরিয়ে ফেলার প্রোগ্রাম

  3. পাইথনে স্ট্রিং থেকে puntuaction (বিরাম চিহ্ন) সরিয়ে ফেলার প্রোগ্রাম

  4. পাইথনে স্ট্রিং থেকে সব স্পেশাল ক্যারেক্টার, পাঙ্কচুয়েশন এবং স্পেস রিমুভ করা