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

पायथन में दी गई रेंज के साथ संख्याओं की सूची बनाएं

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

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]
  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची

  1. - दिए गए रेंज में रैंडम नंबर उत्पन्न करके सूची में संग्रहीत करने का पायथन प्रोग्राम

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

  1. - Python में लिस्ट कॉम्प्रिहेंशन से डिक्शनरी कैसे बनाएं?

    बिल्ट-इन `zip()` फंक्शन दो लिस्ट्स से समान इंडेक्स पर एलिमेंट्स वाले टपल्स की लिस्ट प्रदान करता है। यदि दो लिस्ट्स क्रमशः कुंजियां और मान हैं, तो इस जिप ऑब्जेक्ट का उपयोग बिल्ट-इन `dict()` फंक्शन से डिक्शनरी ऑब्जेक्ट बनाने के लिए किया जा सकता है। >>> L1 = [a, b, c, d] >>> L2 = [1,