যখন পরবর্তী বড় মান অনুযায়ী একটি তালিকা বিভক্ত করতে হয়, তখন তালিকা বোঝাপড়া, iter পদ্ধতি এবং islice পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
from itertools import islice
my_list = [11, 22, 33, 34, 45, 26, 87, 11]
print("The list is :")
print(my_list)
length_to_split = [2, 5, 3]
print("The split length list is :")
print(length_to_split)
temp = iter(my_list)
my_result = [list(islice(temp, element)) for element in length_to_split]
print("The result is :")
print(my_result)
আউটপুট
The list is : [11, 22, 33, 34, 45, 26, 87, 11] The split length list is : [2, 5, 3] The result is : [[11, 22], [33, 34, 45, 26, 87], [11]]
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়েছে।
একটি পূর্ণসংখ্যার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
আরেকটি পূর্ণসংখ্যার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকায় 'iter' পদ্ধতি কল করা হয়েছে এবং একটি ভেরিয়েবলে সংরক্ষিত করা হয়েছে।
তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করা হয়েছে, এবং 'islice' পদ্ধতি ব্যবহার করা হয়েছে।
এটি একটি তালিকায় রূপান্তরিত হয়ে একটি ভেরিয়েবলে সংরক্ষিত হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।