شكل الوسيط يحدد المفتاح المطلوب. [1] [2]
الخلاصة السريعة
المثال
from operator import itemgetter
row={0:"bud",(0,):"leaf"}
a=itemgetter((0,))
b=itemgetter(*(0,))
print(a(row))
print(b(row))مفتاح أم وسائط؟
مررنا (0,) في الطلب الأول كاملًا. في الثاني فككناه إلى وسيط واحد هو 0. المخرجان leaf ثم bud. لم نطلب عناصر متعددة في أي منهما. [1] [2]

التحكم والنطاق
مع القائمة ["bud"] ينجح المفتاح العددي ويعيد bud، لكن مفتاح الصف يرفع TypeError. قبول المفتاح يتبع الكائن المقروء؛ لا نعمم على جلب مخصص. [1] [2]
المراجع
- Python 3.12: itemgetter
- CPython 3.12.14: equivalent itemgetter class
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
