Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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)

एक अधिक कॉम्पैक्ट और पाइथोनिक समाधान 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. हम पायथन में सूचियों को कैसे परिभाषित करते हैं?

    एक सूची पायथन में एक अनुक्रम डेटा प्रकार है। यह वर्ग कोष्ठक ([ ]) में शामिल तत्वों की अल्पविराम से अलग की गई सूची है, जरूरी नहीं कि एक ही प्रकार की हो। सूची एक आदेशित संग्रह है। एक सूची वस्तु में व्यक्तिगत तत्व को शून्य आधारित सूचकांक द्वारा पहुँचा जा सकता है। उदाहरण list1 = ['physics', '

  1. पायथन में किसी सूची से किसी आइटम को यादृच्छिक रूप से कैसे चुनें?

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

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

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