على الرغم من أن كلاهما يخدم غرضًا مشابهًا ، إلا أنهما يظهران خصائص مميزة ، خاصةً من حيث استخدام الذاكرة وكفاءته. يمكن أن يكون هذا غير فعال للتسلسلات الكبيرة التي قد لا تتناسب مع الذاكرة. على سبيل المثال ، سيقوم Range (1 ، 10000000) بإنشاء قائمة بعناصر 99999999 ، والتي من المحتمل أن تستهلك ذاكرة كبيرة. لا يخزن التسلسل بالكامل في الذاكرة مقدمًا. بدلاً من ذلك ، يحسب كل عنصر على الطيران حسب الحاجة. هذا يجعل XRange أكثر كفاءة في الذاكرة ، خاصة بالنسبة للتسلسلات الأكبر. نظرًا لأنه لا يحتاج إلى تخصيص الذاكرة للتسلسل بأكمله ، فإنه يتحمل أقل. هذا ملحوظ بشكل خاص في الحلقات أو القائمة الشمولية حيث يتم تكرار التسلسل مرة واحدة فقط. يمكن. استدعاء Xrange يثير استثناء NameRror. لإنشاء كائن تسلسل يتصرف مثل Xrange في Python 2.x ، استخدم النطاق مع وضع وسيطة STOP على NONE.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3