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

पायथन - अगले बड़े मान के आधार पर सूची विभाजित करें

जब अगले बड़े मान के आधार पर सूची विभाजित करनी हो, तो लिस्ट कॉम्प्रिहेंशन, iter मेथड और islice मेथड्स का उपयोग किया जाता है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

from itertools import islice

my_list = [11, 22, 33, 34, 45, 26, 87, 11]
print("सूची है:")
print(my_list)

length_to_split = [2, 5, 3]
print("विभाजन लंबाई सूची है:")
print(length_to_split)

temp = iter(my_list)
my_result = [list(islice(temp, element)) for element in length_to_split]

print("परिणाम है:")
print(my_result)

आउटपुट

सूची है: [11, 22, 33, 34, 45, 26, 87, 11]
विभाजन लंबाई सूची है: [2, 5, 3]
परिणाम है: [[11, 22], [33, 34, 45, 26, 87], [11]]

व्याख्या

  • आवश्यक पैकेज एनवायरनमेंट में इम्पोर्ट किए जाते हैं।

  • इंटीजर्स की एक सूची परिभाषित की गई है।

  • इंटीजर्स की एक और सूची परिभाषित की गई है।

  • सूची पर iter मेथड कॉल करके एक वेरिएबल में असाइन किया जाता है।

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर इटरेट किया जाता है, और islice मेथड का उपयोग किया जाता है।

  • इसे सूची में बदलकर एक वेरिएबल में असाइन किया जाता है।

  • यह आउटपुट कंसोल पर प्रदर्शित होता है।

  1. - पायथन में पैलिंड्रोम लिंक्ड लिस्ट

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है। हमें जांचना है कि लिस्ट के एलिमेंट्स पैलिंड्रोम बनाते हैं या नहीं। इसलिए यदि लिस्ट एलिमेंट [1,2,3,2,1] की तरह है, तो यह एक पैलिंड्रोम है। समाधान के चरण fast := head, slow := head, rev := None और flag := 1 यदि head खाली है, तो true लौटाएं जब fast और fast का n

  1. - पायथन में टाइप कन्वर्जन

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

  1. - Python में सूची प्रिंट करना

    Python में सूची प्रिंट करना सूची तत्वों का एक क्रम है। क्रम में कोई भी तत्व क्रम में उसकी स्थिति द्वारा एक्सेसिबल है। इंडेक्स 0 से शुरू होता है। इसलिए list[2] इंडेक्स 2 पर तत्व लौटाएगा, सूची में तीसरा यानी 50।