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

Python में शैलो लिस्ट को फ्लैट कैसे करें?


एक सिंपल और सीधा समाधान है दो नेस्टेड फॉर लूप्स का उपयोग करके सबलिस्ट्स से आइटम्स को एक फ्लैट लिस्ट में जोड़ना।

lst = [[10, 20, 30, 40], [50, 60, 70, 80], [90, 100, 110, 120]]
flatlist = []
for sublist in lst:
    for item in sublist:
        flatlist.append(item)
print(flatlist)

एक अधिक कॉम्पैक्ट और Pythonic समाधान `itertools` मॉड्यूल से `chain()` फंक्शन का उपयोग करना है।

>>> lst = [[10, 20, 30, 40], [50, 60, 70, 80], [90, 100, 110, 120]]
>>> import itertools
>>> flatlist = list(itertools.chain(*lst))
>>> flatlist
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120]
  1. - Python में लिस्ट्स कैसे डिफाइन करें?

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

  1. - पायथन में सूची से रैंडमली एक आइटम कैसे चुनें?

    पायथन की स्टैंडर्ड लाइब्रेरी में random मॉड्यूल होता है। इस मॉड्यूल में मर्सन ट्विस्टर एल्गोरिदम पर आधारित विभिन्न छद्म रैंडम जनरेटर होते हैं। मॉड्यूल में choice() मेथड होता है जो सीक्वेंस डेटा टाइप (स्ट्रिंग, सूची या टुपल) से रैंडमली आइटम चुनता है। >>> from random import choice >>&

  1. - पायथन में स्ट्रिंग्स की सूची को कैसे सॉर्ट करें?

    किसी सूची को इन-प्लेस सॉर्ट करने के लिए, यानी सूची को स्वयं सॉर्ट करना और उस सूची में क्रम को बदलना, आप स्ट्रिंग्स की सूची पर sort() का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = [Hello, My, Followers] >>> a.sort() >>> print(a) [Followers, Hello, My] यदि आप मूल सूची को बरकर