جلسه ۶۵: ساختمان داده چیست؟ در پایتون

در این درس شما با اهداف ساحتمان داده آشنا خواهید شد و یاد میگیرید که چگونه آن ها را در پایتون استفاده کنید.
تعریف
(یک ساختمان داده، یک راهی برای ذخیره دادهها، بر اساس یک فرمت مشخص یا ساختار مشخص است)
ما به خوبی میتوانیم، مثالهایی از دنیای واقعی در موضوع ساختمان داده بزنیم.
تعداد زیادی لیست به صوزت آنلاین وجود دارد که در مورد موضوعات مختلف برای ما فراهم شده است. مثال دیگر استفادهی از جداول برای نمایش زمان بندی برنامهها است. یک رمان نیز متنها را در بندها ذخیره و سازماندهی میکند.
همه اینها دادههایی را ذخیره میکنند و به ما امکان دسترسی و تغییر در آنها را به صورت مشخص میدهند.
ساختمان داده بخش مهمی از برنامهنویسی است. از آنجایی که ما با تغییر دادهها سرورکار داریم، سازماندهی آنها به روشی کارآمد میتواند اهیمت فوقالعاده داشته باشد.
ساختمان داده در پایتون
پایتون مجموعهای از ساختمانهای داده را دارد که به ما کمک میکند تا تعداد زیادی از دادهها را سازماندهی کنیم.
البته شما با چند تا از این ساختمانهای داده آشنا شده اید. لیستها به عنوان یک ساختمان داده مهم برای همه زمان ها و کاربردها خواهد بود.
۴ ساختمان داده اولیه در پایتون فراهم شدهاست:
List
Tuple
Dictionary
Set
در درسهای پیش رو تک تک این ها را بررسی خواهیم کرد.
البته ما میتوانیم ساختمان دادههای مخصوص خودمان را هم بسازیم که این موضوع برای آینده خواهد بود.
حال بحثمان را در این زمبنه با ساختمان داده List
ها شروع میکنیم.