الفرق بين المراجعتين لصفحة: «Python/sum»
< Python
سطر 27: | سطر 27: | ||
== ملاحظات == | == ملاحظات == | ||
* | |||
* تُجمع عناصر الكائن القابل للتّكرار من اليسار إلى اليمين. | * تُجمع عناصر الكائن القابل للتّكرار من اليسار إلى اليمين. | ||
* هناك بدائل أفضل من الدّالة <code>sum()</code> في بعض الحالات. الطريقة المُفضّلة والسّريعة لجمع عدّة سلاسل نصيّة هي الاستدعاء <code>''.join(sequence)</code>. لجمع أعداد عشريّة بدقّة أكثر، انظر الدّالة [[Python/math/fsum|math.fsum]]. ولجمع سلسلة من الكائنات القابلة للتّكرار، ألق نظرة على [[Python/itertools/chain|itertools.chain]]. | * هناك بدائل أفضل من الدّالة <code>sum()</code> في بعض الحالات. الطريقة المُفضّلة والسّريعة لجمع عدّة سلاسل نصيّة هي الاستدعاء <code>''.join(sequence)</code>. لجمع أعداد عشريّة بدقّة أكثر، انظر الدّالة <code>[[Python/math/fsum|math.fsum]]</code>. ولجمع سلسلة من الكائنات القابلة للتّكرار، ألق نظرة على <code>[[Python/itertools/chain|itertools.chain]]</code>. | ||
== انظر أيضًا == | == انظر أيضًا == |
مراجعة 15:53، 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
.