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

Python - टपल्स की लिस्ट की लिस्ट को इटरेट करने के तरीके

लिस्ट एक महत्वपूर्ण कंटेनर है और दिन-प्रतिदिन की प्रोग्रामिंग के साथ-साथ वेब डेवलपमेंट में लगभग हर कोड में उपयोग किया जाता है, जितना अधिक इसका उपयोग किया जाता है, उतना ही इसमें महारत हासिल करने की आवश्यकता होती है और इसलिए इसके ऑपरेशन्स का ज्ञान आवश्यक है।

उदाहरण

# itertools.zip_longest का उपयोग करके
# लाइब्रेरी इम्पोर्ट करना
from itertools import zip_longest

# list of lists इनिशियलाइज़ करना
test_list = [
    [('11'), ('12'), ('13')],
    [('21'), ('22'), ('23')],
    [('31'), ('32'), ('33')]
]
# प्रारंभिक लिस्ट प्रिंट करना
print("प्रारंभिक लिस्ट = ", test_list)

# लिस्ट टपल्स की लिस्ट को सिंगल लिस्ट में इटरेट करना
res_list = [item for my_list in zip_longest(*test_list) for item in my_list if item]
# फाइनल लिस्ट प्रिंट करना
print("परिणामी लिस्ट = ", res_list)

# itertools.zip_longest + lambda + chain का उपयोग करके
# लाइब्रेरी इम्पोर्ट करना
from itertools import zip_longest, chain

# list of lists इनिशियलाइज़ करना
test_list = [
    [('11'), ('12'), ('13')],
    [('21'), ('22'), ('23')],
    [('31'), ('32'), ('33')]
]
# प्रारंभिक लिस्ट प्रिंट करना
print("प्रारंभिक लिस्ट = ", test_list)

# lambda + chain + filter का उपयोग करके लिस्ट टपल्स की लिस्ट को सिंगल लिस्ट में इटरेट करना
res_list = list(filter(lambda x: x, chain(*zip_longest(*test_list))))
# फाइनल लिस्ट प्रिंट करना
print("परिणामी लिस्ट = ", res_list)

# लिस्ट कॉम्प्रिहेंशन का उपयोग करके
# list of lists इनिशियलाइज़ करना
test_list = [
    [('11'), ('12'), ('13')],
    [('21'), ('22'), ('23')],
    [('31'), ('32'), ('33')]
]
# प्रारंभिक लिस्ट प्रिंट करना
print("प्रारंभिक लिस्ट = ", test_list)

# लिस्ट कॉम्प्रिहेंशन का उपयोग करके लिस्ट टपल्स की लिस्ट को सिंगल लिस्ट में इटरेट करना
res_list = [item for list2 in test_list for item in list2]
# फाइनल लिस्ट प्रिंट करना
print("परिणामी लिस्ट = ", res_list)
  1. - Python में लिस्ट बनाम टपल बनाम डिक्शनरी

    लिस्ट और टपल ऑब्जेक्ट्स अनुक्रम हैं। एक डिक्शनरी कुंजी-मान जोड़ियों की हैश टेबल है। लिस्ट और टपल आइटम्स का एक क्रमबद्ध संग्रह है। डिक्शनरी अनक्रमित संग्रह है। लिस्ट और डिक्शनरी ऑब्जेक्ट्स म्यूटेबल हैं यानी उनमें नया आइटम जोड़ना या हटाना संभव है। टपल एक इम्यूटेबल ऑब्जेक्ट है। टपल ऑब्जेक्ट पर जोड़ या

  1. - Python में लिस्ट्स कैसे डिफाइन करें?

    लिस्ट Python में एक सीक्वेंस डेटा टाइप है। यह एलिमेंट्स की कॉमा-सेपरेटेड लिस्ट है, जरूरी नहीं कि एक ही टाइप के हों, स्क्वायर ब्रैकेट्स ([ ]) में शामिल। लिस्ट एक क्रमबद्ध संग्रह है। लिस्ट ऑब्जेक्ट में व्यक्तिगत एलिमेंट को जीरो-बेस्ड इंडेक्स द्वारा एक्सेस किया जा सकता है। उदाहरण list1 = [physics, chem

  1. - Python Lists में महारत: निर्माण, एक्सेस, और हेरफेर

    इस ट्यूटोरियल में हम Python Lists के बारे में सीखेंगे; लिस्ट कैसे बनाएं, आइटम्स एक्सेस करें, आइटम्स हटाएं, लिस्ट डिलीट करें और इसी तरह। Python में, लिस्ट्स को स्क्वायर ब्रैकेट्स [] का उपयोग करके बनाया जाता है और लिस्ट में प्रत्येक आइटम को कॉमा , से अलग किया जाता है। Python लिस्ट्स में कई अलग-अलग प्र