रैंडम मॉड्यूल की शफल विधि

random मॉड्यूल की shuffle विधि परिवर्तनशील अनुक्रम में तत्वों के क्रम को फेरबदल करती है। चूंकि टपल एक अपरिवर्तनशील अनुक्रम है, और सेट में तत्व क्रमबद्ध नहीं होते हैं, इसलिए यह विधि केवल सूची के साथ काम करती है। विधि के निष्पादन के बाद मूल सूची बदल जाती है, और विधि स्वयं None लौटाती है। विधि के पैरामीटर में हम अपनी आवश्यक सूची पास करते हैं।

वाक्य - विन्यास

pythonimport random

random.shuffle(सूची)

उदाहरण

आइए सूची में तत्वों को फेरबदल करें:

pythonlst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)

कोड निष्पादन का परिणाम:

python[4, 3, 2, 1, 5]

उदाहरण

अब आइए टपल के तत्वों को फेरबदल करने का प्रयास करें:

pythontpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)

हमें निम्न त्रुटि प्राप्त होगी:

errorTypeError: 'tuple' object does not support item assignment

उदाहरण

आइए सेट के तत्वों को भी फेरबदल करने का प्रयास करें:

pythonst = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)

कोड निष्पादन के बाद हमें निम्न त्रुटि प्राप्त होगी:

errorTypeError: 'set' object is not subscriptable

यह भी देखें

  • choice विधि random मॉड्यूल की,
    जो अनुक्रम से एक यादृच्छिक तत्व लौटाती है
  • random विधि random मॉड्यूल की,
    जो एक स्यूडोरैंडम संख्या लौटाती है