درس ۶ برنامهنویسی: آرایه، لیست و مدیریت مجموعه دادهها
ذخیره، پیمایش، فیلتر و مرتبسازی چند مقدار با آرایه و فهرست.
اندیس و مرزهای فهرست
در بیشتر زبانها اندیس از صفر شروع میشود؛ بنابراین آخرین عضو فهرستی با طول پنج، اندیس چهار دارد. دسترسی بیرون مرز یکی از خطاهای رایج مبتدیان است.
فیلتر، تبدیل و کاهش
فیلتر اعضای مطابق شرط را نگه میدارد، تبدیل از هر عضو مقدار تازهای میسازد و کاهش مجموعه را به یک نتیجه مانند مجموع تبدیل میکند. ابتدا با حلقه مفهوم را بفهم و بعد از ابزارهای زبان استفاده کن.
- فهرست خالی
- یک عضو
- مقادیر تکراری
- داده نامعتبر
تمرین این درس
یک فهرست از تراکنشها بساز. فقط هزینهها را جدا کن، مبلغ هرکدام را با کارمزد تبدیل و مجموع نهایی را حساب کن. نتیجه را با محاسبه دستی مقایسه کن.
پرسشهای متداول
آرایه و لیست چه تفاوتی دارند؟
جزئیات به زبان بستگی دارد؛ آرایه معمولاً اندازه و چیدمان مشخصتری دارد و لیست انعطاف بیشتری برای افزودن و حذف میدهد.
چرا اندیس از صفر است؟
در بسیاری از زبانها اندیس فاصله از ابتدای حافظه را نشان میدهد و اولین عضو فاصله صفر دارد.
جمعبندی
مجموعه داده را با فهرست مدیریت کن و همیشه مرزها و حالت خالی را آزمایش کن. عملیات فیلتر، تبدیل و کاهش ابزارهای پایه پردازش دادهاند.