لا، ليس كذلك، فالدالة ()sum في لغة بايثون يمكن استخدامها أيضا مع أنواع البيانات الأخرى مثل tuples و sets وحتى strings.
ففي حالة الاستخدام مع القوائم، تقوم الدالة ()sum بجمع جميع القيم في القائمة. على سبيل المثال:
arr = [1, 2, 3, 4, 5]
total = sum(arr)
print(total) # Output: 15
ومع ذلك، إذا كانت القائمة تحتوي على أنواع بيانات غير قابلة للجمع، فستحدث خطأ. بهذا الشكل:
arr = [1, 2, 'a', 4, 5]
total = sum(arr) # يؤدي إلى خطأ TypeError
بشكل عام، يمكن استخدامها مع أي نوع من البيانات يتم دعمه للعملية الحسابية للجمع، وهذا يتضمن الأرقام وبعض أنواع البيانات الأخرى مثل الـ tuples التي تحتوي على أرقام.