الدالة reversed()
في بايثون
< Python
تعيد الدّالة reversed()
مُكرّرًا معكوسًا يحتوي على كائن التّسلسل (sequence) المُعطى بالتّرتيب المُعاكس.
البنية العامة
reversed(seq)
المعاملات
seq
تسلسل القيم المرغوب الحصول على مُكرّر مُعاكس لها.
يجب أن تكون قيمة المُعامل كائنًا يمتلك صنفه التّابع الخاصّ __reversed__()
أو أن يدعم بروتوكول التّسلسل (أي أن يحتوي صنفه على التّابع __len__()
والتّابع __getitem__()
مع مُعاملات أعداد صحيحة تبدأ من الصّفر).
القيمة المعادة
مُكرّر تكون عناصره نتيجة عكس ترتيب العناصر المُعطاة.
أمثلة
المثال التّالي يوضّح كيفيّة عمل هذه الدّالة، لاحظ أنّنا نُحوّل المُكرّر إلى قائمة لتظهر عناصره:
>>> list(reversed([1, 2, 3])) # عكس عناصر قائمة
[3, 2, 1]
>>> list(reversed('ABCD')) # عكس عناصر سلسلة نصيّة
['D', 'C', 'B', 'A']