"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية توليد أرقام عشوائية فريدة ضمن نطاق محدد في بايثون؟

كيفية توليد أرقام عشوائية فريدة ضمن نطاق محدد في بايثون؟

تم النشر بتاريخ 2024-11-17
تصفح:294

How to Generate Unique Random Numbers within a Specific Range in Python?

إنشاء أرقام عشوائية فريدة ضمن نطاق

عند توليد أرقام عشوائية، قد يمثل التأكد من أن كل رقم فريدًا تحديًا. على الرغم من أنه من الممكن استخدام العبارات الشرطية للتحقق من التكرارات، إلا أن هذا الأسلوب يصبح مرهقًا عند التعامل مع نطاقات كبيرة أو أرقام كبيرة.

إحدى الطرق المباشرة لإنشاء قائمة من الأرقام العشوائية الفريدة هي استخدام عشوائي بايثون. ) وظيفة. تأخذ هذه الدالة وسيطتين: السكان (نطاق الأرقام الذي سيتم من خلاله إنشاء الأرقام العشوائية) وحجم العينة (عدد الأرقام الفريدة التي سيتم إنشاؤها).

على سبيل المثال، لإنشاء ثلاثة أرقام عشوائية فريدة ضمن النطاق من 1 إلى 100، يمكنك استخدام الكود التالي:

import random
random_numbers = random.sample(range(1, 101), 3)

سترجع الدالة Random.sample() قائمة بثلاثة أرقام عشوائية فريدة من النطاق المحدد، مثل:

[77, 52, 45]

هذه الطريقة مفيدة بشكل خاص عند التعامل مع نطاقات كبيرة أو أعداد كبيرة من الأرقام العشوائية، لأنها تتجنب الحاجة إلى عبارات شرطية معقدة للتحقق من التكرارات. بالإضافة إلى ذلك، تضمن الدالة Random.sample() توزيعًا موحدًا للأرقام التي تم إنشاؤها، وهو أمر ضروري للعديد من التطبيقات.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3