‎جايگشت هاي تصادفي عناصر

Previous >    <Next  

‎يك جايگشت به چيدمان عناصر اشاره دارد .بعنوان مثال‎[3,2,1]‎ يك جايگشت از ‎[3,2,1]‎است وبالعكس .

‎ماژول‎NumPy Random‎ دو متد‎shuffle()‎,permutation()‎‎ را براي ‎اين كار ارائه داده است.

‎برزدن آرايه ها ـShuffling Arrays

‎در هم آميختگي به معني تغيير چيدمان عناصر در جاي خود است، يعني در خود آرايه.

‎مثال ـ تغيير تصادفي جاي عناصر آرايه

from numpy import random
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
random.shuffle(arr)
print(arr)
from numpy import random
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
random.shuffle(arr)
print(arr)

‎متد‎shuffle()‎‎ تغييرات ويا جابجائي را در خود آرايه اصلي انجام ميدهد .

‎توليد جايگشت آرايه ها

‎مثال ـ توليد جايگشت تصادفي از عناصر آرايه

from numpy import random
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(random.permutation(arr))

‎متد‎premutation()‎‎ آرايه با تغيير در جايگاه عناصر برگشت ميدهد .اين تغيير ‎تصادفي است و روي آرايه اصلي اثري ندارد.


Previous >    <Next