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

सूची में वैकल्पिक श्रेणी टुकड़ा करना (पायथन)

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

श्रेणी () और लेन () का उपयोग करना ()

हम सूची की पूरी लंबाई के माध्यम से जाने के लिए लूप के लिए बनाते हैं लेकिन केवल उन तत्वों को चुनते हैं जो विभाज्यता परीक्षण को पूरा करते हैं। विभाज्यता परीक्षण में हम सूची में kth तत्व के लिए शेषफल के मान की जाँच करते हैं। यदि शेष सीमा मान से अधिक या उसके बराबर है, तो हम तत्व को स्वीकार करते हैं अन्यथा हम नहीं करते हैं।

उदाहरण

range_slicing = [6,9,11,15,20,24,29,36,39,43,47,52,56,70,73,79]
print("The given list: ",range_slicing)

# Range Value
s = 4
# Using range and len
result = [range_slicing[k] for k in range(len(range_slicing))
if k % (s * 2) >= s]

print("\nThe list after range slicing: ",result)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:

The given list: [6, 9, 11, 15, 20, 24, 29, 36, 39, 43, 47, 52, 56, 70, 73, 79]
The list after range slicing: [20, 24, 29, 36, 56, 70, 73, 79]

गणना का उपयोग करना

हम पिछले दृष्टिकोण के समान तर्क लागू करते हैं लेकिन रेंज () और लेन () का उपयोग करने के बजाय हम केवल एन्यूमरेट () लागू करते हैं। कृपया ध्यान दें कि सूची में अंतिम तत्व परिणाम में दिखाई देता है क्योंकि यह विभाज्यता की शर्त को पूरा करता है।

उदाहरण

range_slicing = [6,9,11,15,20,24,29,36,39,43,47,52,56,70,73,79]
print("The given list: ",range_slicing)
# Range value
s2= 5

# Using Enumerate
result_2 = [val for m, val in enumerate(range_slicing)
if m % (s2 * 2) >= s2]

print("\nThe list after range slicing: ",result_2)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:

The given list: [6, 9, 11, 15, 20, 24, 29, 36, 39, 43, 47, 52, 56, 70, 73, 79]
The list after range slicing: [24, 29, 36, 39, 43, 79]

  1. पायथन में सूची के लिए तत्वों की श्रेणी निर्दिष्ट करें

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

  1. पायथन में सीमा में तत्वों को हटाएं

    एक अजगर से एक तत्व को हटाना तत्व की अनुक्रमणिका और डेल फ़ंक्शन का उपयोग करके सीधे आगे है। लेकिन ऐसे परिदृश्य हो सकते हैं जब हमें सूचकांकों के समूह के लिए तत्वों को हटाने की आवश्यकता होती है। यह लेख केवल उन तत्वों को हटाने के तरीकों की खोज करता है जो सूची बनाते हैं जो सूचकांक सूची में निर्दिष्ट हैं।

  1. पायथन सूची समझ और टुकड़ा करना?

    इस खंड में, हम पायथन लिस्ट स्लाइसिंग और लिस्ट कॉम्प्रिहेंशन को समझने जा रहे हैं। लिस्टिंग स्लाइसिंग क्या है? जैसा कि नाम से पता चलता है, स्लाइस का अर्थ है - किसी चीज को छोटे टुकड़ों (स्लाइस) में काटना। लिस्ट स्लाइसिंग एक मूल सूची से सूची के एक हिस्से को निकालने की प्रक्रिया है। लिस्ट स्लाइसिंग में