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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

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

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

reversed(seq)

المعاملات

seq

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

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

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

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

أمثلة

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

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

انظر أيضًا

مصادر