"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं सूचियों की पायथन सूची में प्रत्येक उपसूची से पहला आइटम कैसे निकाल सकता हूं?

मैं सूचियों की पायथन सूची में प्रत्येक उपसूची से पहला आइटम कैसे निकाल सकता हूं?

2024-11-21 को प्रकाशित
ब्राउज़ करें:570

How Can I Extract the First Item from Each Sublist in a Python List of Lists?

पायथन में प्रत्येक उपसूची से पहला आइटम निकालना

पायथन में, सूचियों की सूची जैसे नेस्टेड डेटा संरचनाओं के साथ काम करते समय, यह आवश्यक हो सकता है एक नई सूची बनाने के लिए प्रत्येक उपसूची से विशिष्ट तत्व निकालना। उदाहरण के लिए, सूचियों की सूची में प्रत्येक उपसूची से पहला आइटम निकालने के लिए, आप निम्नलिखित विधियों का उपयोग कर सकते हैं:

1. सूची समझ:

यह संक्षिप्त दृष्टिकोण प्रत्येक उपसूची के माध्यम से पुनरावृत्त करने और पहले आइटम को एक नई सूची में जोड़ने के लिए सूची समझ का उपयोग करता है।

lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']]
lst2 = [item[0] for item in lst]

2। मानचित्र और लैम्ब्डा:

आप समान परिणाम प्राप्त करने के लिए लैम्ब्डा फ़ंक्शन के साथ-साथ मैप() फ़ंक्शन को नियोजित कर सकते हैं। लैम्ब्डा फ़ंक्शन प्रत्येक उपसूची के भीतर पहला आइटम पुनर्प्राप्त करता है।

lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']]
lst2 = list(map(lambda sublist: sublist[0], lst))

3. लूप के लिए:

हालांकि पिछले तरीकों की तुलना में थोड़ा कम कुशल, एक लूप भी कार्य को पूरा कर सकता है।

lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']]
lst2 = []
for sublist in lst:
    lst2.append(sublist[0])

उचित विकल्प आपके कोड की विशिष्ट आवश्यकताओं और प्रदर्शन संबंधी विचारों पर निर्भर करता है। सरल और कुशल परिदृश्यों के लिए, लैम्ब्डा के साथ सूची समझ या मानचित्र() को आमतौर पर प्राथमिकता दी जाती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3