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

ডিকশনারি ব্যবহার করে স্ট্রিংয়ে প্রথম রিপিটেড ওয়ার্ড খুঁজে বের করা


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

  • দেওয়া স্ট্রিংকে স্পেস দিয়ে আলাদা ওয়ার্ডে স্প্লিট করা।
  • তারপর collections ব্যবহার করে এই ওয়ার্ডগুলো ডিকশনারিতে কনভার্ট করা।
  • এই ওয়ার্ড লিস্ট ট্রাভার্স করে চেক করা যে প্রথম কোন ওয়ার্ডের ফ্রিকোয়েন্সি > ১।

প্রোগ্রাম - রিপিটেড ওয়ার্ড খুঁজে বের করা

নিচের প্রোগ্রামে আমরা collections প্যাকেজ থেকে counter মেথড ব্যবহার করি ওয়ার্ডের কাউন্ট রাখতে।

উদাহরণ

from collections import Counter

def Repeat_word(load):
    word = load.split(' ')
    dict = Counter(word)
    for value in word:
        if dict[value] > 1:
            print(value)
            return

if __name__ == "__main__":
    input = 'In good time in bad time friends are friends'
    Repeat_word(input)

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

আউটপুট

time
  1. পাইথন Tkinter ব্যবহার করে শব্দের ডিকশনারি অ্যাপ তৈরি করা

  2. পাইথনে স্ট্রিংয়ের প্রথম পুনরাবৃত্ত শব্দ খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে Regex ব্যবহার করে স্ট্রিংয়ে 10+1 প্যাটার্নের সব_match বের করার প্রোগ্রাম

  4. পাইথন ৩-এ ডিকশনারি ব্যবহার করে স্ট্রিং ফরম্যাট করা