الدالة reversed()‎ في بايثون

من موسوعة حسوب
مراجعة 16:07، 14 مايو 2018 بواسطة عبد-الهادي-الديوري (نقاش | مساهمات) (إضافة الصّفحة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تعيد الدّالة reversed()‎ مُكرّرًا معكوسًا يحتوي على كائن التّسلسل (sequence) المُعطى بالتّرتيب المُعاكس.

البنية العامة

reversed(seq)

المعاملات

seq

تسلسل القيم المرغوب الحصول على مُكرّر مُعاكس لها.

يجب أن تكون قيمة المُعامل كائنًا يمتلك صنفه التّابع الخاصّ ‎_‎_‎reversed‎_‎_‎(‎)‎ أو أن يدعم بروتوكول التّسلسل (أي أن يحتوي صنفه على التّابع ‎_‎_‎len‎_‎_‎(‎)‎ والتّابع ‎_‎_‎getitem‎_‎_‎(‎)‎ مع مُعاملات أعداد صحيحة تبدأ من الصّفر).

القيمة المعادة

مُكرّر تكون عناصره نتيجة عكس ترتيب العناصر المُعطاة.

أمثلة

المثال التّالي يوضّح كيفيّة عمل هذه الدّالة، لاحظ أنّنا نُحوّل المُكرّر إلى قائمة لتظهر عناصره:

>>> list(reversed([1, 2, 3])) # عكس عناصر قائمة
[3, 2, 1]
>>> list(reversed('ABCD')) # عكس عناصر سلسلة نصيّة
['D', 'C', 'B', 'A']

انظر أيضًا

مصادر