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

पायथन में सूची की सूची से फ्लैट सूची कैसे बनाएं?

यदि आपके पास एक सूची ऑब्जेक्ट है जहां प्रत्येक आइटम स्वयं एक सूची है, और आप सभी सूचियों के सभी आइटम्स को दूसरी सूची ऑब्जेक्ट में डालते हैं, तो इसे फ्लैट सूची कहा जाता है। उदाहरण के लिए,

[[1, 2], [3, 4], [5, 6]] को फ्लैट करने पर [1, 2, 3, 4, 5, 6] प्राप्त होता है।

विधियाँ

1. सूची समझ (List Comprehension)

nested = [[1, 2], [3, 4], [5, 6]]
flat = [item for sublist in nested for item in sublist]
print(flat)  # [1, 2, 3, 4, 5, 6]

2. itertools.chain का उपयोग

import itertools
nested = [[1, 2], [3, 4], [5, 6]]
flat = list(itertools.chain.from_iterable(nested))
print(flat)  # [1, 2, 3, 4, 5, 6]

3. sum() फ़ंक्शन का उपयोग (छोटी सूचियों के लिए)

nested = [[1, 2], [3, 4], [5, 6]]
flat = sum(nested, [])
print(flat)  # [1, 2, 3, 4, 5, 6]

4. फ्लैट करने के लिए एक फ़ंक्शन (नेस्टेड सूचियों के लिए)

def flatten(lst):
    result = []
    for item in lst:
        if isinstance(item, list):
            result.extend(flatten(item))
        else:
            result.append(item)
    return result

nested = [[1, [2, 3]], [4, 5]]
print(flatten(nested))  # [1, 2, 3, 4, 5]
  1. - पायथन लिस्ट में किसी ऑब्जेक्ट की कुल घटनाओं को कैसे गिनें?

    आप पायथन लिस्ट में किसी ऑब्जेक्ट की घटनाओं को गिनने के लिए लिस्ट क्लास के count फ़ंक्शन का उपयोग कर सकते हैं। इसका उपयोग केवल तभी करें जब आप केवल एक ऑब्जेक्ट की गिनती चाहते हैं। यह उस लिस्ट में आपके द्वारा पास किए गए ऑब्जेक्ट की कुल संख्या ढूंढता है जिस पर इसे कॉल किया जाता है।उदाहरण>>> [re

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

    पायथन में एक बिल्ट-इन join() फ़ंक्शन होता है जो सीक्वेंस ऑब्जेक्ट में एलिमेंट्स को जोड़कर और उनके बीच सेपरेटर डालकर एक स्ट्रिंग वापस करता है। यदि हमें बिना किसी सेपरेटर के स्ट्रिंग चाहिए, तो हम इसे नल स्ट्रिंग से इनिशियलाइज़ करते हैं। कॉमा-सेपरेटेड स्ट्रिंग के लिए, वेरिएबल को , से इनिशियलाइज़ करें।

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

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