الفرق بين المراجعتين لصفحة: «Python/sum»
< Python
سطر 35: | سطر 35: | ||
* [[Python/itertools/chain|itertools.chain]]. | * [[Python/itertools/chain|itertools.chain]]. | ||
* [[Python/str/join|الدالة str.join() في بايثون]]. | * [[Python/str/join|الدالة str.join() في بايثون]]. | ||
== مصادر == | |||
* [https://docs.python.org/3/library/functions.html#sum قسم الدالة sum في صفحة Functions في توثيق Python الرسمي]. | |||
[[تصنيف:Python]] | |||
[[تصنيف:Python Function]] | |||
[[تصنيف:Python Built-in Functions]] |
مراجعة 15:54، 17 مايو 2018
تعيد الدّالة sum()
مجموع عناصر الكائن القابل للتكرار المُعطى إضافةً إلى قيمة بدئيّة إن مُرِّرَت.
البنية العامة
sum(iterable[, start])
المعاملات
iterable
الكائن القابل للتّكرار المرغوب جمع عناصره التي تكون عادةً قيمًا عدديّة.
start
مُعامل اختياريّ يُمثّل القيمة البدئيّة التي ستُضاف إلى المجموع في بدايته، قيمته الافتراضيّةُ 0
، ولا يجوز أن تكون قيمته سلسلةً نصيّة.
القيمة المعادة
مجموع عناصر الكائن القابل للتّكرار إضافةً إلى القيمة البدئيّة.
أمثلة
المثال التّالي يوضّح كيفيّة عمل هذه الدّالة:
>>> sum([1, 2, 3]) # مجموع قائمة أعداد
6
>>> sum([1, 2, 3], 10) # إضافة قيمة بدئيّة إلى المجموع
16
ملاحظات
- تُجمع عناصر الكائن القابل للتّكرار من اليسار إلى اليمين.
- هناك بدائل أفضل من الدّالة
sum()
في بعض الحالات. الطريقة المُفضّلة والسّريعة لجمع عدّة سلاسل نصيّة هي الاستدعاء''.join(sequence)
. لجمع أعداد عشريّة بدقّة أكثر، انظر الدّالةmath.fsum
. ولجمع سلسلة من الكائنات القابلة للتّكرار، ألق نظرة علىitertools.chain
.