۵ تابع کم‌تر دیده‌شده اما قدرتمند در پایتون 🐍

📌 توجه: این مقاله فقط یه خلاصه‌ست!
نسخه‌ی کاملش همراه با کدهای بیشتر و توضیحات مفصل رو می‌تونید توی سایت آی‌کد آکادمی بخونید.

icodeacademy.ir
icodeacademy.ir

۵ تابع کم‌تر دیده‌شده اما قدرتمند در پایتون 🐍

🔹 تابع شماره یک bisect
برای کار با لیست‌های مرتب‌شده عالیه. باهاش می‌تونی جای درست برای درج مقدار جدید رو پیدا کنی، لیست رو مرتب نگه داری و حتی سیستم نمره‌گذاری بسازی.

🔹 تابع شماره دو itertools.pairwise
دوتا دوتا آیتم‌های پشت سر هم رو برمی‌گردونه. برای تحلیل روندها، تغییرات (مثلاً دما) یا محاسبه میانگین متحرک خیلی کاربردیه.

🔹 تابع شماره سه statistics.fmean
میانگین سریع‌تر و دقیق‌تر از تابع mean. برای دیتاهای بزرگ و اعشاری عالیه. در مقایسه با mean چندین برابر سریع‌تره!

🔹 تابع شماره چهار itertools.takewhile
تا زمانی که شرطی برقرار باشه، آیتم‌ها رو از لیست برمی‌گردونه. مثلاً خوندن لاگ‌ها تا قبل از اولین ارور.

🔹 تابع شماره پنج operator.attrgetter
برای گرفتن سریع و راحت attributeهای تو در تو (مثل author.name یا stats.views) خیلی کار راه‌اندازه؛ مخصوصاً وقتی می‌خوای یه لیست از آبجکت‌ها رو مرتب کنی.

📖 برای مطالعه نسخه کامل مقاله همراه با مثال‌های کاربردی و کدهای کامل، حتماً سر بزن به
iCode Academy | آی‌کد آکادمی