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

পাইথনে স্ট্রিংকে N আকারের টুকরোতে ভাগ করুন


मान लीजिए हमारे पास एक स्ट्रिंग s और एक पूर्णांक n है, हमें s को n-आकार के टुकड़ों में विभाजित करना है।

यदि इनपुट s = "abcdefghijklmn", n = 4 जैसा है, तो आउटपुट ['abcd', 'efgh', 'ijkl', 'mn'] होगा।

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • i := 0
  • f := एक नई सूची
  • जब तक i < s का आकार, करें:
    • s[सूचकांक i से i+n-1 तक] को f के अंत में डालें
    • 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. পাইথনে নিউলাইন দিয়ে স্ট্রিং বিভাজন করা

  4. পাইথনে ডিলিমিটার স্ট্রিং দিয়ে স্ট্রিং বিভাজন করা