পাইথনে defaultdict নামক একটি ফাংশন রয়েছে যা টাপল এলিমেন্টগুলো তাদের প্রথম এলিমেন্ট অনুযায়ী গ্রুপ করে।
উদাহরণ
lst = [ (1, 'Hello', 'World', 112), (2, 'Hello', 'People', 42), (2, 'Hi', 'World', 200) ]
from collections import defaultdict
d = defaultdict(list) for k, *v in lst: d[k].append(v) print(d)
আউটপুট
এটি আউটপুট দেবে:
defaultdict(, {1: [['Hello', 'World', 112]], 2: [['Hello', 'People', 42], ['Hi', 'World', 200]]})
এটিকে tuple(d.items()) মেথড ব্যবহার করে টাপলে কনভার্ট করা যায়, গ্রুপিং রেখে।
উদাহরণ
print(tuple(d.items()))
আউটপুট
এটি আউটপুট দেবে:
((1, [['Hello', 'World', 112]]), (2, [['Hello', 'People', 42], ['Hi', 'World', 200]]))