Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونالدالة shuffle()

تعريفها

نمرر لها مصفوفة مكان الباراميتر x فتبدل أماكن عناصرها بشكل عشوائي.


بناؤها

shuffle(x)
shuffle(x)

باراميترات

x عبارة عن مصفوفة ليس لها نوع محدد.


قيمة الإرجاع

لا ترجع قيمة.


مثال

Test.py
import random # shuffle() الذي يحتوي على الدالة random هنا قمنا باستدعاء الموديول
arr = [1, 2, 3, 4, 5] # arr هنا قمنا بتعريف مصفوفة تحتوي على أعداد إسمها
print('arr =', arr) # arr هنا قمنا بطباعة قيم جميع عناصر المصفوفة
random.shuffle(arr) # shuffle() بشكل عشوائي بواسطة الدالة arr هنا قمنا بتبديل عناصر المصفوفة
print('arr =', arr) # من جديد لنلاحظ الفرق arr هنا قمنا بطباعة قيم جميع عناصر المصفوفة
import random # shuffle() الذي يحتوي على الدالة random هنا قمنا باستدعاء الموديول arr = [1, 2, 3, 4, 5] # arr هنا قمنا بتعريف مصفوفة تحتوي على أعداد إسمها print('arr =', arr) # arr هنا قمنا بطباعة قيم جميع عناصر المصفوفة random.shuffle(arr) # shuffle() بشكل عشوائي بواسطة الدالة arr هنا قمنا بتبديل عناصر المصفوفة print('arr =', arr) # من جديد لنلاحظ الفرق arr هنا قمنا بطباعة قيم جميع عناصر المصفوفة

النتيجة

arr = [1, 2, 3, 4, 5]
arr = [3, 1, 4, 5, 2]

النتيجة ستكون مختلفة في كل مرة يتم فيها تجربة الكود لأن الدالة choice() ترجع قيمة عشوائية في كل مرة.