এই টিউটোরিয়ালে আমরা একটি স্ট্রিংকে সমান দৈর্ঘ্যের অংশে ভাগ করার প্রোগ্রাম লিখব। itertools.zip_longest ব্যবহার করা হয়েছে।
string = 'Tutorialspoint', each_part_length = 5 Output: Tutor ialsp ointX string = 'Tutorialspoint', each_part_length = 6 Output: Tutori alspoi ntXXXX
- itertools.zip_longest ব্যবহার করে nটি ইটেরেটর তৈরি করা হয় (n = each_part_length)।
- fillvalue দিয়ে শূন্যপূরণ করা হয়।
- ফলাফল টাপলের লিস্ট আকারে আসে, সেটি জয়েন করে স্ট্রিং বানানো হয়।
import itertools
string = 'Tutorialspoint'
each_part_length = 5
iterator = [iter(string)] * each_part_length
result = list(itertools.zip_longest(*iterator, fillvalue='X'))
print(' '.join([''.join(item) for item in result]))
Tutor ialsp ointX
zip_longest ব্যবহার করে স্ট্রিংকে ফিক্সড-লেথ চাঙ্কে ভাগ করা খুব সহজ এবং পাইথনিক।