যদি একটি তালিকায় প্রতিটি K পর্যন্ত গ্রুপ সমষ্টি খুঁজতে হয়, তবে একটি সাধারণ ইটারেশন এবং append পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
from collections import defaultdict
my_list = [21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1]
print("তালিকা হলো :")
print(my_list)
my_key = 46
print("কী হলো ")
print(my_key)
my_sum = 0
my_result = []
for ele in my_list:
if ele != my_key:
my_sum += ele
else:
my_result.append(my_sum)
my_result.append(ele)
my_sum = 0
my_result.append(my_sum)
print("ফলাফল তালিকা হলো :")
print(my_result)
আউটপুট
তালিকা হলো : [21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1] কী হলো 46 ফলাফল তালিকা হলো : [62, 46, 228]
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো এনভায়রনমেন্টে ইম্পোর্ট করা হয়।
একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
একটি কী সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
সমষ্টির মান ০ এসাইন করা হয়।
একটি খালি তালিকা সংজ্ঞায়িত করা হয়।
তালিকাটি ইটারেট করা হয় এবং যদি তালিকার উপাদান কী মানের সমান না হয়, তবে এটিকে সমষ্টিতে যোগ করা হয়।
অন্যথায়, সমষ্টি এবং নির্দিষ্ট উপাদান খালি তালিকায় অ্যাপেন্ড করা হয়।
সমষ্টি আবার ০ দিয়ে ইনিশিয়ালাইজ করা হয়।
এই সমষ্টি চূড়ান্তভাবে খালি তালিকায় অ্যাপেন্ড করা হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শন করা হয়।