در حال بارگزاری

تابع sum (مثلاً برای محاسبه جمع اعضای لیست و غیره) در پایتون

شما اینجا هستید:
تابع sum (مثلاً برای محاسبه جمع اعضای لیست و غیره) در پایتون

تابع sum برای محاسبه جمع یک لیست و …. در پایتون (python) + مثال

تابع sum برای محاسبه جمع مولفه‌های یک لیست، تاپل و … در پایتون (python) بکار می‌رود! در این آموزش به طور کامل با این تابع آشنا خواهیم شد و با مثال‌های متعدد موضوع را فراخواهیم گرفت!

آموزش مقدماتی پایتون (python)

دوستانی که تمایل دارن، میتونن کل لیست آموزش مقدماتی پایتون (python) گروه کولاک که رایگان هم هست رو در زیر دنبال کنند! (برای آموزش‌ها پشتیبانی هم ارائه میدیم!)

آموزش پایتون (python) – سطح مقدماتی

نحوه نوشتار کلّی (Syntax) تابع sum در پایتون (python) !

قرار نیست با خط زیر یاد بگیرید ها! اینو فقط گذاشتیم که یه دید کلی بگیرید! جلوتر با مثال کاملاً بررسی خواهیم کرد!

sum(iterable, start)

تابع sum با ساختار کلی بالا، مولفه‌های داخل iterable را باهم جمع می‌کند و در نهایت با مقدار start جمع می‌کند! [البته می‌توانید مقدار start رو وارد نکنید تا به طور پیش‌فرض پایتون اون رو صفر در نظر بگیره!]

مثال 1: جمع مولفه های یک لیست (list)

شاید دوست داشته باشید، بدونید لیست چیست؟! پس به مطلب زیر مراجعه کنید!

لیست در پایتون

a=[1,2,3,4]
b=sum(a)
print(b)

در خط اول یک لیست تعریف کردیم با اسم a !

در خط 2 میایم مجموع مقادیر داخل لیست رو میریزیم داخل متغیری به اسم b ! (توجه کنید که مجموع مولفه‌های داخل لیست میشه 10)!

در خط سوم هم همون مقدار متغیر b رو چاپ می‌کنیم! که میشه 10 !

اگر همین مثال رو اینطوری وارد می‌کردیم:!

a=[1,2,3,4]
b=sum(a,5)
print(b)

تنها فرق اینه که در خط 2، توووی تابع sum یه عدد دیگه هم اضافه کردیم! وقتی اینجوری می‌نویسیم! به python داریم می‌گیم آقا شروع رو بذار 5 ! حالا جمع مولفه‌های a رو به این مقدار شروع اضافه کن!

مقدار شروع که 5 است! جمع مولفه‌های a هم که 10 است! پس کلاً مقدار متغیر b باید بشه 15! که اگر چاپ هم بکنید دقیقاً همینه!

مثال 2: جمع مولفه های یک تاپل (tuple)

شاید دوست داشته باشید بدونید اصلاً تاپل چی هست! به آموزش زیر مراجعه کنید!

tuple در پایتون

قطعه کد زیر رو در نظر بگیرید!

a=(1,2,3,4)
b=sum(a,5)
print(b)

قبول دارید خیلی کاعجیب غریبی نکردیم؟! و این تقریباً همون کدهای بالاست! فقط بجای لیست از تاپل (tuple) استفاده کردیم؟! [باید احتمالاً بگید: بله قبول دارم!]

کلاً می‌خواستم بگم که فقط اینجوری نیست که بیایم روی اعضای لیست (list) جمع بزنیم! و روی اعضای tuple و … هم جمع میزنن!

این هم خروجیش میشه 15 !

مثال 3: جمع مولفه های یک دیکشنری (dictionary)

اگر دوست دارید بدونید، دیکشنری چیست، به آموزش زیر مراجعه کنید!

آموزش دیکشنری در پایتون

قطعه کد زیر رو در نظر بگیرید!

a={1: "one", 2: "two", 3: "three"}
b=sum(a,5)
print(b)

تنها نکته‌ای که می‌خوام اشاره بکنم اینه که به طور پیش فرض جمع روی اندیس ها (به اندیس ها key هم میگن!) انجام میشه نه مقادیر!

مثلاً در بالا، حاصل میشه 11! (چون جمع 1 و 2 و 3 که میشه 6! با اون 5 تا که توی تابع sum گفتیم! میشه 11 دیگه!)

حالا اگر من دوست داشتم روی مقادیر دیکشنری جمع بزنم باید چیکار کنم؟!

باید از سواد خودمون در زمینه دیکنشری در پایتون (python) استفاده کنیم و به صورت زیر بنویسیم!

a={"one":1, "two":2, "three":3}
b=sum(a.values(),5)
print(b)

در این صورت میاد مقادیر (values) دیکشنری رو جمع میکنه! در نهایت هم با اون 5 داخل تابع sum جمع میکنه! و تهش پایتون (python) عدد 11 رو به عنوان حاصل جمع ارائه میکنه!

 

 

مطالب مرتبط

آموزش دستور if ... else ... در پایتون (python) + مثال هدف: در این مطلب آموزشی از پایتون...

آموزش تابع input (ورودی گرفتن از کاربر) در پایتون (Python) +فیلم در این فیلم با نام "آموزش تابع...

جزئیات نوشته
تعداد دیدگاه 6
تعداد بازدید 34.1K
تاریخ انتشار 07/07/2019
تاریخ بروزرسانی 07/07/2019
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید