rotate(1) تدوّر العناصر خطوة يمينًا؛ rotate(-1) تدوّرها خطوة يسارًا. [1]
الخلاصة السريعة
الإشارة الموجبة لليمين، والسالبة لليسار. [1]
- rotate(1) تدوّر العناصر خطوة يمينًا؛ rotate(-1) تدوّرها خطوة يسارًا. [1]
- على CPython 3.12.14، البداية data=[2,5,8,11]؛ التجارب على نسخ منفصلة بلا حد للطول. [1]
- rotate(1) تعطي [11,2,5,8]؛ الأخير يصبح أولًا. [1]
- rotate(-1) تعطي [5,8,11,2]؛ الأول يصبح أخيرًا. [1]
- تحكم: rotate(5) على نسخة جديدة تعطي [11,2,5,8] أيضًا؛ أربع خطوات تعيد ترتيب هذه البداية، ثم خطوة يمينًا؛ data لم تتغير. [1]
إشارة الخطوات
rotate(1) تدوّر العناصر خطوة يمينًا؛ rotate(-1) تدوّرها خطوة يسارًا. [1]
بداية ثابتة
على CPython 3.12.14، البداية data=[2,5,8,11]؛ التجارب على نسخ منفصلة بلا حد للطول. [1]
خطوة يمينًا
rotate(1) تعطي [11,2,5,8]؛ الأخير يصبح أولًا. [1]
from collections import deque data=[2,5,8,11] right=deque(data) right.rotate(1) print(list(right)) [1]

اليسار والدورة
rotate(-1) تعطي [5,8,11,2]؛ الأول يصبح أخيرًا. [1]
left=deque(data);control=deque(data) left.rotate(-1);control.rotate(5) print(list(left),list(control),data) [1]
تحكم: rotate(5) على نسخة جديدة تعطي [11,2,5,8] أيضًا؛ أربع خطوات تعيد ترتيب هذه البداية، ثم خطوة يمينًا؛ data لم تتغير. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
