افصل الموضع عن القيمة. [1] [2]
الخلاصة السريعة
sample تسحب دون إرجاع، لكنها لا تزيل تكرار القيم من المدخل. [1] [2]
المثال
from random import Random items=['a','a'] picked=Random(7).sample(items,2) print(picked) print(items)
المخرجات: ['a', 'a'] في السطرين. [1] [2]
ما الذي لا يتكرر؟
كل ظهور في المدخل قابل للاختيار. عدم إعادة الموضع المختار لا يجعل القيمتين المتساويتين قيمة واحدة في القائمة. [1] [2]
بعد السحب نحصل على قائمة جديدة؛ لا نحذف العنصرين من items. [1] [2]

حدود المثال
هنا نسحب القائمة الصغيرة كاملة، فلا يغير ترتيب العنصرين المتساويين النص المطبوع. النتيجة ليست خوارزمية لإزالة التكرار، ولا اختبارًا لجودة العشوائية. [1] [2]
المراجع
- Python: random.sample
- CPython 3.12.14: random.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
