पायथन अपने पुस्तकालयों और विधियों की विस्तृत विविधता के माध्यम से डेटा मैनिपुलेशन में किसी भी आवश्यकता को संभाल सकता है। जब हमें दी गई संख्याओं की एक जोड़ी के बीच सभी संख्याओं को उत्पन्न करने की आवश्यकता होती है, तो हम पायथन के बिल्ट-इन फंक्शन के साथ-साथ कुछ पुस्तकालयों का उपयोग कर सकते हैं। इस लेख में ऐसे दृष्टिकोणों का वर्णन किया गया है।
range का उपयोग
range() फंक्शन डिफ़ॉल्ट रूप से 0 से शुरू होने वाली संख्याओं का एक क्रम लौटाता है, और 1 से बढ़ते हुए एक निर्दिष्ट संख्या पर समाप्त होता है। हम निश्चित रूप से अपनी आवश्यकता के अनुसार शुरुआत, अंत और वृद्धि चरण को बदल सकते हैं।
उदाहरण
def getnums(s, e, i):
return list(range(s, e, i))
# ड्राइवर कोड
start, end, intval = -3, 6, 2
print(getnums(start, end, intval))
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
[-3, -1, 1, 3, 5]
randrange का उपयोग
random मॉड्यूल ऊपर के समान तरीके से एक रैंडम संख्या भी उत्पन्न कर सकता है। इसमें randrange मेथड को कॉल करना और शुरुआत, अंत और अंतराल मानों के लिए पैरामीटर सप्लाई करना शामिल है।
उदाहरण
import random
def getnums(s, e, i):
return (random.randrange(s, e, i))
# ड्राइवर कोड
start, end, intval = 3, 16, 2
print(getnums(start, end, intval))
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
7
numpy.arange के साथ
numpy लाइब्रेरी इन आवश्यकताओं के लिए फंक्शन की एक बहुत विस्तृत श्रृंखला भी प्रदान करती है। हम arrange फंक्शन का उपयोग करते हैं जो आवश्यक पैरामीटर भी लेगा और सूची के रूप में आउटपुट देगा।
उदाहरण
import numpy as np
def getnums(s, e, i):
return (np.arange(s, e, i))
# ड्राइवर कोड
start, end, intval = 3, 16, 2
print(getnums(start, end, intval))
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
[3, 5, 7, 9, 11, 13, 15]