لیست های قدرتمند
بریم شروع کنیم!
اولین ساختار داده ای که باهم بررسی میکنیم لیست ها هستن.
لیست یک فضای ذخیره سازی در پایتونه که میتونه داده های مختلفی رو در یک لحظه داخل خودش ذخیره و نگهداری کنه. لیست های پایتون مشابه آرایه های باقی زبان های برنامه نویسی هستن ولی خب خیلی قدرتمند تر هستن.
هر لیست پایتون با براکت([ ]) تعریف میشه. هر المان لیست هم position و index منحصر به خودش رو داره. المان های داخل یه لیست هم نمیتونن بی نهایت باشن. مثل همه ی زبان های برنامه نویسی دیگه و رشته ها index اولین المان لیست 0 (صفر) خواهد بود و المان دوم 1 و این همینطوری ادامه داره. پس یادتون باشه که زمانی که عملیات مبتنی بر index مینویسید برای هر لیست یا هر شئ تکرار پذیر دیگه ای این مسئله رو رعایت کنید.
ساختار های داخلی پایتون از ابتدا تا نسخه ی 3.5 پایتون به صورت خیلی سطح پایین(نزدیک تر به زبان ماشین) در هسته ی زبان پایتون پیاده سازی شده بودند و از نسخه ی 3.6 تا 3.9 یک گزینه ی بهتر تحت عنوان typing به پایتون اضافه شد که علاوه بر ویژگی های مرسوم ساختار های داده ی قبلی ویژگی های سطح بالای دیگری نیز داشت. این ویژگی ها از پایتون 3.10 به بعد در خود المان های اصلی ساختار داده تعبیه شدند.