Python ডিকশনারি কী রিপিট করার অনুমতি দেয় না। তবে, আমরা defaultdict ব্যবহার করে একটি ওয়ার্কঅরাউন্ড খুঁজে পেতে পারি। এই ক্লাস collections মডিউলে সংজ্ঞায়িত।
defaultdict অবজেক্টের জন্য ডিফল্ট ফ্যাক্টরি হিসেবে লিস্ট ব্যবহার করুন।
>>> from collections import defaultdict >>> d=defaultdict(list)
এখানে একটি টাপলের লিস্ট আছে প্রতিটিতে দুটি আইটেম। প্রথম আইটেম বারবার ব্যবহৃত হচ্ছে। এই লিস্টটি defaultdict-এ রূপান্তর করা হচ্ছে।
>>> for k,v in l: d[k].append(v)
এই defaultdict কে dict() ফাংশন ব্যবহার করে একটি ডিকশনারি অবজেক্টে রূপান্তর করুন।
>>> dict(d) {1: [111, 'aaa'], 2: [222, 'bbb'], 3: [333, 'ccc']}