pairwise تعيد أزواجًا متجاورة متداخلة؛ batched(...,2) تجمع دفعات منفصلة، آخرها قد يكون أقصر. [1]
الخلاصة السريعة
لا؛ أزواجها متداخلة. [1]
- pairwise تعيد أزواجًا متجاورة متداخلة؛ batched(...,2) تجمع دفعات منفصلة، آخرها قد يكون أقصر. [1]
- على CPython 3.12.14، data=[2,5,8,11]؛ pairwise لا تعطي أزواجًا لأقل من عنصرين. [1]
- pairwise تعطي [(2,5),(5,8),(8,11)]؛ 5 و8 يظهران في زوجين لكل منهما. [1]
- batched(data,2) تعطي [(2,5),(8,11)]؛ مجموعتان منفصلتان من عنصرين. [1]
- تحكم بقائمة [2,5,8]: الأزواج [(2,5),(5,8)]؛ الدفعات [(2,5),(8,)]، والأخيرة عنصر واحد؛ القائمتان الأصليتان لم تتغيرا. [1]
تجاور ودفعات
pairwise تعيد أزواجًا متجاورة متداخلة؛ batched(...,2) تجمع دفعات منفصلة، آخرها قد يكون أقصر. [1]
بداية المقارنة
على CPython 3.12.14، data=[2,5,8,11]؛ pairwise لا تعطي أزواجًا لأقل من عنصرين. [1]
الأزواج المتداخلة
pairwise تعطي [(2,5),(5,8),(8,11)]؛ 5 و8 يظهران في زوجين لكل منهما. [1]
from itertools import pairwise,batched data=[2,5,8,11] print(list(pairwise(data))) print(list(batched(data,2))) [1]

الدفعات والتحكم
batched(data,2) تعطي [(2,5),(8,11)]؛ مجموعتان منفصلتان من عنصرين. [1]
odd=[2,5,8] print(list(pairwise(odd))) print(list(batched(odd,2))) [1]
تحكم بقائمة [2,5,8]: الأزواج [(2,5),(5,8)]؛ الدفعات [(2,5),(8,)]، والأخيرة عنصر واحد؛ القائمتان الأصليتان لم تتغيرا. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
