কম্পিউটার

একটি স্ট্রিংকে সমান অংশে বিভক্ত করুন (পাইথনে গ্রুপার)


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা প্রদত্ত স্ট্রিংকে সমান অংশে বিভক্ত করে। আসুন একটি উদাহরণ দেওয়া যাক।

ইনপুট

string = 'Tutorialspoint' each_part_length = 5

আউটপুট

Tutor ialsp ointX

ইনপুট

string = 'Tutorialspoint' each_part_length = 6

আউটপুট

Tutori alspoi ntXXXX

আমরা zip_longest ব্যবহার করতে যাচ্ছি itertools থেকে পদ্ধতি ফলাফল অর্জন করতে মডিউল।

পদ্ধতিটি zip_longest পুনরাবৃত্ত নেয় যুক্তি হিসাবে। আমরা fillvalueও পাস করতে পারি স্ট্রিং পার্টিশন করার জন্য। এটি সমান সংখ্যার অক্ষর ধারণ করে এমন টিপলের তালিকা ফিরিয়ে দেবে।

zip_longest প্রদত্ত দীর্ঘতম পুনরাবৃত্তিকারী ক্লান্ত না হওয়া পর্যন্ত প্রতিটি পুনরাবৃত্তিতে একটি টিপল ফেরত দিন। এবং টিপলে পুনরাবৃত্তিকারীদের থেকে দেওয়া অক্ষরগুলির দৈর্ঘ্য রয়েছে৷

উদাহরণ

# importing itertool module
import itertools
# initializing the string and length
string = 'Tutorialspoint'
each_part_length = 5
# storing n iterators for our need
iterator = [iter(string)] * each_part_length
# using zip_longest for dividing
result = list(itertools.zip_longest(*iterator, fillvalue='X'))
# converting the list of tuples to string
# and printing it
print(' '.join([''.join(item) for item in result]))

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

Tutor ialsp ointX

উদাহরণ

# importing itertool module
import itertools
# initializing the string and length
string = 'Tutorialspoint'
each_part_length = 6
# storing n iterators for our need
iterator = [iter(string)] * each_part_length
# using zip_longest for dividing
result = list(itertools.zip_longest(*iterator, fillvalue='X'))
# converting the list of tuples to string
# and printing it
print(' '.join([''.join(item) for item in result]))

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

Tutori alspoi ntXXXX

উপসংহার

টিউটোরিয়ালটিতে আপনার সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


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

  2. পাইথনে একটি স্ট্রিং থেকে সংখ্যাগুলি কীভাবে বের করবেন?

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

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