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

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

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

उदाहरण

नीचे उसी का एक प्रदर्शन है -

from itertools import islice

my_list = [11, 22, 33, 34, 45, 26, 87,11]
print("The list is :")
print(my_list)

length_to_split = [2, 5, 3]
print("The split length list is :")
print(length_to_split)

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

print("The result is :")
print(my_result)

आउटपुट

The list is :
[11, 22, 33, 34, 45, 26, 87, 11]
The split length list is :
[2, 5, 3]
The result is :
[[11, 22], [33, 34, 45, 26, 87], [11]]

स्पष्टीकरण

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

  • पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • पूर्णांकों की एक और सूची परिभाषित है और कंसोल पर प्रदर्शित होती है।

  • सूची में 'iter' पद्धति को कॉल किया जाता है, और एक चर को असाइन किया जाता है।

  • तत्वों पर पुनरावृति करने के लिए एक सूची समझ का उपयोग किया जाता है, और 'आइस्लाइस' पद्धति का उपयोग किया जाता है।

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

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


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

    मान लीजिए कि हमारे पास एक लिंक्ड सूची है। हमें यह जांचना होगा कि सूची के तत्व एपेलिंड्रोम बना रहे हैं या नहीं। तो अगर सूची तत्व [1,2,3,2,1] जैसा है, तो यह एक पैलिंड्रोम है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - तेज:=सिर, धीमा:=सिर, रेव:=कोई नहीं और झंडा:=1 यदि सिर खाली है, तो सही ल

  1. पायथन में रूपांतरण टाइप करें

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

  1. पायथन में एक सूची प्रिंट करें

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