12- Stack پایتون استک
پشته (Stack)
پشته یک نوع داده مجرد (ADT) است که در اکثر زبانهای برنامهنویسی کاربرد رایجی دارد. دلیل این که این نوع داده، پشته نامیده شده، این است که از نظر ظاهری شبیه پشته است، یعنی به یک دسته کارت روی هم چیده شده یا یک دسته از بشقابهای روی هم شباهت دارد.
یک پشته در دنیای واقعی امکان انجام کارها را تنها از یک سمت فراهم میکند. برای نمونه شما تنها میتوانید کارتها را روی دسته کارتها بگذارید یا از روی آن بردارید. به طور مشابه ADT پشته نیز امکان اجرای عملیاتهای روی داده را تنها در یک سمت ارائه میکند. ما در هر زمان تنها به عناصر فوقانی پشته دسترسی داریم.
این ویژگی باعث میشود که پشته یک ساختار داده LIFO باشد. LIFO اختصاری برای عبارت Last-in-first-out است یعنی ورودی-آخر- خروجی-اول. در اصطلاحشناسی پشته عملیات درج به نام عملیات PUSH نامیده و عملیات حذف به نام POP خوانده میشود.
پایتون,آموزش پایتون,آموزش فارسی پایتون,پایتون حرفه ای,python stack,برنامه نویسی پایتون,آموزش رایگان پایتون,آموزش مقدماتی پایتون,آموزش پایتون پیشرفته,stack in python,آموزش پایتون پروژه محور,stack,چرا پایتون,پایتون ۳.۱۰,شروع پایتون,پایتون کدین,چرا پایتون ؟,پایتون تخصصی,پایتون فارسی,داکر و پایتون,numpy پایتون,پایتون چیست ؟,آموزش پایتون از مقدماتی تا پیشرفته,stack unstack pandas,stack unstack python,pandas stack unstack,پشته در پایتون