रैंडम मॉड्यूल की शफल विधि
random मॉड्यूल की shuffle विधि
परिवर्तनशील अनुक्रम में तत्वों के क्रम को
फेरबदल करती है। चूंकि टपल एक अपरिवर्तनशील
अनुक्रम है, और सेट में तत्व क्रमबद्ध नहीं
होते हैं, इसलिए यह विधि केवल सूची के साथ
काम करती है। विधि के निष्पादन के बाद मूल
सूची बदल जाती है, और विधि स्वयं
None लौटाती है। विधि के पैरामीटर में
हम अपनी आवश्यक सूची पास करते हैं।
वाक्य - विन्यास
import random
random.shuffle(सूची)
उदाहरण
आइए सूची में तत्वों को फेरबदल करें:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
कोड निष्पादन का परिणाम:
[4, 3, 2, 1, 5]
उदाहरण
अब आइए टपल के तत्वों को फेरबदल करने का प्रयास करें:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
हमें निम्न त्रुटि प्राप्त होगी:
TypeError: 'tuple' object does not support item assignment
उदाहरण
आइए सेट के तत्वों को भी फेरबदल करने का प्रयास करें:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
कोड निष्पादन के बाद हमें निम्न त्रुटि प्राप्त होगी:
TypeError: 'set' object is not subscriptable