ahmed1990 نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 أخبرني صديقي ذات مرة أنه من الأفضل أن أقوم باستخدام xrange() بدلا من range() فهل هذا صحيح ؟ وما هي سلبيات وإيجابيات ذلك ؟ اقتباس
0 هشام رزق الله نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 بالنسبة للأداء، خاصة عندما تقوم بالتكرار على مدى كبير يُنصح باستخدام xrange()، لكن توجد عدة حالات يجب عليك أن تقوم باختيار range() بدلا من ذلك:في البايثون 3 تقوم range() بنفس وظيفة xrange() ولقد تم حذف xrange() نهائيا من هذا الإصدار فإذا رغبت بكتابة شيفرة برمجية تعمل على الإصدارين فيجب عليك في هذه الحالة استخدام range().سنكون range() أسرع في العديد من الحالات، مثل التكرار على نفس التسلسل عدة مرات.لا تدعم xrange() أية توابع للقائمة مثل slice وغيرها.المصدر اقتباس
السؤال
ahmed1990
أخبرني صديقي ذات مرة أنه من الأفضل أن أقوم باستخدام xrange() بدلا من range() فهل هذا صحيح ؟ وما هي سلبيات وإيجابيات ذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.