এই ইউজ কেস খুব স্পেসিফিক। বিস্তারিত সমাধান স্ট্যাকওভারফ্লোতে উপলব্ধ: Split Python dictionary into multiple keys dividing the values equally
সাধারণ আইডিয়া
যদি আপনার ডিকশনারি {'a': 100} হয় এবং আপনি চান {'a1': 50, 'a2': 50} — তবে লজিক লিখতে হবে। সাধারণত এটি ডেটা রি-স্ট্রাকচারিং-এর অংশ।
সামान्य প্যাটার্ন
def split_dict_values(d, num_splits):
result = {}
for k, v in d.items():
if isinstance(v, (int, float)) and num_splits > 1:
split_val = v / num_splits
for i in range(num_splits):
result[f"{k}_{i+1}"] = split_val
else:
result[k] = v
return result
print(split_dict_values({'a': 100, 'b': 200}, 2))
# {'a_1': 50.0, 'a_2': 50.0, 'b_1': 100.0, 'b_2': 100.0}