Random Permutations of Elements
एक permutation तत्वों की व्यवस्था को संदर्भित करता है। उदाहरण के लिए: [3, 2, 1] [1, 2, 3] का एक permutation है और इसके विपरीत।
NumPy Random मॉड्यूल इसके लिए दो मेथड प्रदान करता है: shuffle() और permutation()।
एक permutation तत्वों की व्यवस्था को संदर्भित करता है। उदाहरण के लिए: [3, 2, 1] [1, 2, 3] का एक permutation है और इसके विपरीत।
NumPy Random मॉड्यूल इसके लिए दो मेथड प्रदान करता है: shuffle() और permutation()।
Shuffle का मतलब है तत्वों की व्यवस्था को इन-प्लेस बदलना, यानी कि सरणी में ही।
उदाहरण: निम्नलिखित सरणी के तत्वों को रैंडमली शफल करें:
from numpy import random
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
random.shuffle(arr)
print(arr)
ध्यान दें: shuffle() मेथड ओरिजिनल सरणी में बदलाव करता है।
permutation() मेथड एक रैंडमली पुनः व्यवस्थित सरणी देता है और ओरिजिनल सरणी को अपरिवर्तित छोड़ देता है।
उदाहरण: निम्नलिखित सरणी के तत्वों का एक रैंडम permutation उत्पन्न करें:
from numpy import random
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(random.permutation(arr))