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

पायथन टुपल एलिमेंट को उनके पहले एलिमेंट के अनुसार कैसे ग्रुप करें?


पायथन में 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]]))

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

    आप पायथन स्क्रिप्ट लिखने के लिए किसी भी पायथन-अवेयर एडिटर का उपयोग कर सकते हैं। पायथन के मानक वितरण में IDLE मॉड्यूल आता है जो एक एकीकृत विकास और सीखने का वातावरण है। IDLE शुरू करें और फ़ाइल मेनू से एक नई फ़ाइल खोलें। एडिटर पेज में दर्ज करें:print(Hello World!)स्क्रिप्ट को hello.py के रूप में सेव कर

  1. - पायथन का उपयोग करके Hello World! कैसे प्रिंट करें?

    स्क्रीन पर आउटपुट करने का बुनियादी तरीका print स्टेटमेंट का उपयोग करना है। >>> print Hello, world Hello, world एक ही लाइन पर स्पेस से अलग कई चीजें प्रिंट करने के लिए, उनके बीच कॉमा का उपयोग करें। उदाहरण के लिए: >>> print Hello,, World Hello, World पायथन 3 में, सभी print एक फ़ंक्शन

  1. - पायथन में स्ट्रिंग में सभी लीडिंग व्हाइटस्पेस कैसे हटाएं?

    lstrip() मेथड स्ट्रिंग की शुरुआत में लीडिंग व्हाइटस्पेस, न्यूलाइन और टैब कैरेक्टर्स को हटा देगा। आप इसका उपयोग निम्न प्रकार से कर सकते हैं: >>> hello world!.lstrip() hello world! आप दोनों ट्रेलिंग और लीडिंग व्हाइटस्पेस को उसी तरीके से हटाने के लिए strip() फ़ंक्शन का भी उपयोग कर सकते हैं।