पायथन में डिफॉल्टडिक्ट नामक एक फ़ंक्शन होता है जो पायथन टपल तत्वों को उनके पहले तत्व द्वारा समूहित करता है।
उदाहरण
lst = [ (1, 'Hello', 'World', 112), (2, 'Hello', 'People', 42), (2, 'Hi', 'World', 200) ]
संग्रह से डिफ़ॉल्ट आयात आयात करें
d = defaultdict(list) for k, *v in lst: d[k].append(v) print(d)
आउटपुट
यह आउटपुट देगा
defaultdict(<class 'list'>, {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]]))