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

Python में रैंडम नंबर सूची जनरेट करना


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

एक रैंडम नंबर जनरेट करना

random मॉड्यूल में random() मेथड 0 और 1 के बीच एक फ्लोट नंबर जनरेट करता है।

उदाहरण

import random n = random.random() print(n)

आउटपुट

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

0.2112200

एक रेंज में संख्या जनरेट करना

randint() मेथड दी गई संख्या की रेंज के बीच एक इंटीजर जनरेट करता है।

उदाहरण

import random n = random.randint(0, 22) print(n)

आउटपुट

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

2

For Loop का उपयोग करके संख्याओं की सूची जनरेट करना

हम ऊपर दिए गए randint() मेथड का उपयोग फॉर लूप के साथ करके संख्याओं की सूची जनरेट कर सकते हैं। हम पहले एक खाली सूची बनाते हैं और फिर जनरेट किए गए रैंडम नंबर को एक-एक करके खाली सूची में जोड़ते हैं।

उदाहरण

import random randomlist = [] for i in range(0, 5):     n = random.randint(1, 30)     randomlist.append(n) print(randomlist)

आउटपुट

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

[10, 5, 21, 1, 17]

random.sample() का उपयोग करना

हम random मॉड्यूल में उपलब्ध sample() मेथड का उपयोग करके सीधे रैंडम नंबर की सूची जनरेट कर सकते हैं। यहां हम एक रेंज निर्दिष्ट करते हैं और बताते हैं कि हमें कितने रैंडम नंबर जनरेट करने हैं।

उदाहरण

import random # 10 और 30 के बीच 5 रैंडम नंबर जनरेट करें randomlist = random.sample(range(10, 30), 5) print(randomlist)

आउटपुट

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

[16, 19, 13, 18, 15]

  1. - Python में संख्याओं की सूची में सबसे बड़ी संख्या कैसे खोजें?

    Python में सूची से अधिकतम संख्या खोजना Python की बिल्ट-इन लाइब्रेरी फ़ंक्शन max() एक इटरेबल या कॉमा सेपरेटेड संख्याओं की सूची में सबसे बड़ी संख्या लौटाता है। >>> max(10, 23, 43, 21) 43 >>> l1 = [4, 7, 2, 9, 1] >>> max(l1) 9

  1. - पायथन रैंडम नंबर कैसे जनरेट करता है?

    पायथन के स्टैंडर्ड डिस्ट्रीब्यूशन में एक random मॉड्यूल होता है जिसमें रैंडम नंबर जनरेशन के लिए फ़ंक्शन होते हैं। बेसिक random() फ़ंक्शन 0 और 1 के बीच एक रैंडम फ्लोटिंग पॉइंट नंबर वापस करता है। >>> import random >>> random.random() 0.5204702770265925 उसी मॉड्यूल में randrange() फ

  1. - रूबी में रैंडम नंबर जेनरेशन में महारत: तकनीकें और सर्वोत्तम अभ्यास

    रैंडम नंबर्स गेमिंग, एन्क्रिप्शन और सिमुलेशन बनाने जैसे विभिन्न उद्देश्यों के लिए उपयोगी हैं। तकनीकी रूप से, कंप्यूटर शुद्ध गणना द्वारा रैंडम नंबर्स उत्पन्न नहीं कर सकते। किसी भी डिटरमिनिस्टिक डिवाइस पर वास्तव में रैंडम नंबर्स उत्पन्न करना मौलिक रूप से असंभव है। सबसे अच्छा जो आप आशा कर सकते हैं वह ह