যখন উপসর্গের ঘটনার উপর ভিত্তি করে স্ট্রিংগুলিকে বিভক্ত করার প্রয়োজন হয়, তখন দুটি খালি তালিকা সংজ্ঞায়িত করা হয় এবং একটি উপসর্গের মান সংজ্ঞায়িত করা হয়। 'অ্যাপেন্ড' পদ্ধতির সাথে একটি সাধারণ পুনরাবৃত্তি ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷from itertools import zip_longest my_list = ["hi", 'hello', 'there',"python", "object", "oriented", "object", "cool", "language", 'py','extension', 'bjarne'] print("The list is : " ) print(my_list) my_prefix = "python" print("The prefix is :") print(my_prefix) my_result, my_temp_val = [], [] for x, y in zip_longest(my_list, my_list[1:]): my_temp_val.append(x) if y and y.startswith(my_prefix): my_result.append(my_temp_val) my_temp_val = [] my_result.append(my_temp_val) print("The resultant is : " ) print(my_result) print("The list after sorting is : ") my_result.sort() print(my_result)
আউটপুট
The list is : ['hi', 'hello', 'there', 'python', 'object', 'oriented', 'object', 'cool', 'language', 'py', 'extension', 'bjarne'] The prefix is : python The resultant is : [['hi', 'hello', 'there'], ['python', 'object', 'oriented', 'object', 'cool', 'language', 'py', 'extension', 'bjarne']] The list after sorting is : [['hi', 'hello', 'there'], ['python', 'object', 'oriented', 'object', 'cool', 'language', 'py', 'extension', 'bjarne']]
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
স্ট্রিংগুলির একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
উপসর্গ মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
দুটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
'zip_longest' পদ্ধতিটি একটি পুনরাবৃত্তিতে প্রথম মানটি বাদ দিয়ে একই তালিকার সাথে তালিকাকে একত্রিত করতে ব্যবহৃত হয়।
-
উপাদানগুলি খালি তালিকার একটিতে যুক্ত করা হয়৷
৷ -
এই তালিকাটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
-
এই তালিকাটি আবার সাজানো হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে৷
৷