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

पायथन में किसी सूची से किसी आइटम को यादृच्छिक रूप से कैसे चुनें?


पायथन के मानक पुस्तकालय में यादृच्छिक मॉड्यूल है। इस मॉड्यूल में मेर्सन ट्विस्टर एल्गोरिथम पर आधारित विभिन्न छद्म यादृच्छिक जनरेटर हैं।

मॉड्यूल में एक विकल्प () विधि है जो अनुक्रम डेटा प्रकार (स्ट्रिंग, सूची या टपल) से यादृच्छिक रूप से आइटम चुनती है

>>> from random import choice
>>> lst=[1,2,3,4,5]
>>> choice(lst)
4
>>> choice(lst)
5
>>> choice(lst)
3

एक अन्य तरीका यह है कि रैंडरेंज () फ़ंक्शन का उपयोग करके सूची आइटम्स की अनुक्रमणिका के अनुरूप एक यादृच्छिक संख्या प्राप्त की जाए। यादृच्छिक संख्या की सीमा 0 से len(lst)-1

. के बीच होती है
>>> from random import randrange
>>> lst=[1,2,3,4,5]
>>> index=randrange(len(lst))
>>> lst[index]
4
>>> index=randrange(len(lst))
>>> lst[index]
3

  1. पायथन में किसी सूची से किसी ऑब्जेक्ट को कैसे हटाएं?

    पायथन में किसी सूची से किसी वस्तु को हटाने के लिए आप 3 अलग-अलग तरीकों का उपयोग कर सकते हैं। वे हटा रहे हैं, डेल और पॉप। आप उनका उपयोग इस प्रकार कर सकते हैं - निकालने की विधि सूची से निकालने के लिए तर्क से मेल खाने वाले पहले मान को हटा देती है, न कि किसी विशिष्ट अनुक्रमणिका को। उदाहरण a = [3, 2, 3,

  1. हम सूची से अजगर स्ट्रिंग कैसे बनाते हैं?

    पायथन में एक इन-बिल्ट जॉइन () फ़ंक्शन है जो तत्वों के बीच विभाजक को सम्मिलित करके अनुक्रम ऑब्जेक्ट में तत्वों को जोड़कर एक स्ट्रिंग देता है। यदि हमें बिना किसी विभाजक के एक स्ट्रिंग की आवश्यकता है, तो हम इसे नल स्ट्रिंग के साथ प्रारंभ करते हैं >>> lst=['h','e','l',&#

  1. हम पायथन फ़ंक्शन से एक सूची कैसे वापस कर सकते हैं?

    ऐसे कई तरीके हैं जिनसे हम एक पायथन फ़ंक्शन से एक सूची वापस कर सकते हैं। ऐसा ही एक कार्य नीचे दिया गया है। उदाहरण def retList():     list = []     for i in range(0,10):         list.append(i)     return list a = retList() print a आउटपुट [0, 1, 2, 3, 4