بايتا العنصر يختلفان عن موضعه. [1] [2]
الخلاصة السريعة
byteswap() يعكس بايتات كل عنصر؛ لا يعكس ترتيب العناصر. [1] [2]
المثال
from array import array
a=array("H",[0x1234,0x5678])
assert a.itemsize==2
a.byteswap()
print([hex(x) for x in a])
b=array("H",[0x1234,0x5678])
b.reverse()
print([hex(x) for x in b])داخل العنصر وبين العناصر
المصدر يبدل بايتي كل عنصر بحجم اثنين. أما reverse فيبادل عناصر كاملة؛ تختلف النتيجتان مع تطابق المدخلين. [1] [2]

النطاق
العمليتان تعدلان مصفوفتين مستقلتين. تطبيق byteswap مرتين يعيد البداية؛ النتائج تخص شرط البايتين. [1] [2]
المراجع
- Python 3.12: array byteswap/reverse
- CPython 3.12.14: array byte and item reversal
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
