কম্পিউটার

পাইথনে বিগ্রামের পর ঘটনা


ধরুন দেওয়া আছে শব্দ আছে. এগুলি প্রথম এবং দ্বিতীয়, "প্রথম দ্বিতীয় তৃতীয়" ফর্মের কিছু পাঠ্যের ঘটনাগুলি বিবেচনা করুন, এখানে দ্বিতীয়টি প্রথমটির পরে অবিলম্বে আসে এবং তৃতীয়টি দ্বিতীয়টির পরে অবিলম্বে আসে৷

এই ধরনের প্রতিটি ক্ষেত্রে, উত্তরে "তৃতীয়" যোগ করুন এবং উত্তরটি দেখান। তাই টেক্সট যদি হয় "লিনা একজন ভালো মেয়ে সে একজন ভালো গায়িকা", প্রথম ="a", দ্বিতীয় ="ভালো", উত্তর হবে [মেয়ে, গায়ক]

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • পাঠ্য :=স্পেস দিয়ে স্ট্রিং বিভক্ত করুন
  • res একটি খালি তালিকা
  • এর জন্য i :=0 থেকে টেক্সটের আকার – 1
    • যদি i + 2 <পাঠ্যের দৈর্ঘ্য, এবং পাঠ্য[i] =প্রথম এবং পাঠ্য[i + 1] =সেকেন্ড, তারপরে পাঠ্য [i + 2] res এ যোগ করুন
  • রিটার্ন রিটার্ন

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

class Solution(object):
   def findOcurrences(self, text, first, second):
      text = text.split(" ")
      res = []
      for i in range(len(text)):
         if i+2<len(text) and text[i] ==first and text[i+1]==second:
            res.append(text[i+2])
         return res
ob1 = Solution()
print(ob1.findOcurrences("lina is a good girl she is a good
singer","a","good"))

ইনপুট

"lina is a good girl she is a good singer"
"a"
"good"

আউটপুট

['girl', 'singer']

  1. পাইথন প্লটের বাইরে পাঠ্য কীভাবে রাখবেন?

  2. পাইথনের একটি লেবেল থেকে পাঠ্য কীভাবে সরানো যায়?

  3. Python - PyGame উইন্ডোতে পাঠ্য প্রদর্শন করুন

  4. পাইথন টিকিন্টারে পদ্ধতির পরে