আমার একটা খালি অভিধান আছে। নাম: dict_x
এটিতে কীগুলির মানগুলির তালিকা থাকা উচিত।
একটি পৃথক পুনরাবৃত্তি থেকে, আমি একটি কী (যেমন key_123
:) এবং একটি আইটেম (একটি টিপল) dict_x
এর মানটির তালিকায় রাখি key_123
।
যদি এই কীটি ইতিমধ্যে বিদ্যমান থাকে তবে আমি এই আইটেমটি যুক্ত করতে চাই। যদি এই কীটি বিদ্যমান না থাকে তবে আমি এটিকে একটি খালি তালিকা দিয়ে তৈরি করতে চাই এবং তারপরে সংযোজন করতে পারি বা কেবল এটিতে একটি টিপল দিয়ে এটি তৈরি করতে চাই।
ভবিষ্যতে যখন আবার এই কীটি উপস্থিত হবে, যেহেতু এটি বিদ্যমান রয়েছে, আমি আবার মানটি যুক্ত করতে চাই।
আমার কোড এ নিয়ে গঠিত:
কী এবং মান পান।
যদি দেখুন না কী রয়েছে
dict_x
।এবং যদি এটি তৈরি না করে:
dict_x[key] == []
পরবর্তীতে:
dict_x[key].append(value)
এটা কি এই উপায়? আমি কি try/except
ব্লকগুলি ব্যবহার করার চেষ্টা করব ?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]
তবে এই উত্তরটি আরও অনেক ভাল উপায়ের প্রস্তাব দেয়। আসলে এটিset()
একটি আর্গুমেন্ট হিসাবে পায় এবং আপনাকেadd()
পদ্ধতিটি ব্যবহার করতে দেয় ...