কম্পিউটার

পাইথনে N আকারের স্প্লিট স্ট্রিং


ধরুন আমাদের একটি স্ট্রিং s এবং একটি পূর্ণসংখ্যা n আছে, আমাদের s কে n-আকারের টুকরোগুলিতে ভাগ করতে হবে।

সুতরাং, যদি ইনপুটটি s ="abcdefghijklmn", n =4 এর মত হয়, তাহলে আউটপুট হবে ['abcd', 'efgh', 'ijkl','mn']

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

  • i:=0
  • f:=একটি নতুন তালিকা
  • যখন i
  • f-এর শেষে s [index i থেকে i+n-1] ঢোকান
  • i :=i + n
  • রিটার্ন f
  • আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

    উদাহরণ

    class Solution:
       def solve(self, s, n):
          i=0
          f=[]
          while(i<len(s)):
             f.append(s[i:i+n])
             i+=n
       return(f)
    ob = Solution()
    print(ob.solve("abcdefghijklmn", 4))

    ইনপুট

    "abcdefghijklmn", 4

    আউটপুট

    ['abcd', 'efgh', 'ijkl', 'mn']

    1. পাইথনে একটি অভিধানে একটি সেমিকোলন-বিচ্ছিন্ন স্ট্রিং কীভাবে বিভক্ত করবেন?

    2. পাইথনে হোয়াইটস্পেসে স্ট্রিং কীভাবে বিভক্ত করবেন?

    3. পাইথনে NEWLINEs এ কীভাবে বিভক্ত করবেন?

    4. পাইথনে একটি বিভাজক str দ্বারা স্ট্রিংকে কীভাবে বিভক্ত করবেন?