Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन टुपल तत्वों को उनके पहले तत्व से कैसे समूहित करें?


पायथन में डिफॉल्टडिक्ट नामक एक फ़ंक्शन होता है जो पायथन टपल तत्वों को उनके पहले तत्व द्वारा समूहित करता है।

उदाहरण

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]]))

  1. आप पायथन में अपना पहला प्रोग्राम कैसे बनाएंगे?

    पायथन लिपि लिखने के लिए आप किसी भी पायथन जागरूक संपादक का उपयोग कर सकते हैं। पायथन का मानक वितरण IDLE . के साथ आता है मॉड्यूल जो एक एकीकृत विकास और सीखने का माहौल है। IDLE प्रारंभ करें और फ़ाइल मेनू से एक नई फ़ाइल खोलें। संपादक पृष्ठ में दर्ज करें print (“Hello World!”) स्क्रिप्ट को h

  1. हेलो वर्ल्ड कैसे प्रिंट करें! पायथन का उपयोग करना?

    स्क्रीन पर आउटपुट करने का मूल तरीका प्रिंट स्टेटमेंट का उपयोग करना है। >>> print 'Hello, world' Hello, world रिक्त स्थान द्वारा अलग की गई एक ही पंक्ति पर एकाधिक चीज़ें मुद्रित करने के लिए, उनके बीच अल्पविराम का उपयोग करें। उदाहरण के लिए: >>> print 'Hello,', 'Wo

  1. पायथन में स्ट्रिंग में सभी प्रमुख सफेद जगहों को कैसे हटाएं?

    Lstrip () विधि एक स्ट्रिंग की शुरुआत में प्रमुख व्हाइटस्पेस, न्यूलाइन और टैब वर्णों को हटा देगी। आप इसे निम्न तरीके से उपयोग कर सकते हैं: >>> '     hello world!'.lstrip() 'hello world!' आप एक ही तरीके से पिछली और अग्रणी व्हाइटस्पेस दोनों को हटाने के लिए स्ट्रिप()