دنباله ها در زبان پایتون چیست ؟
دنباله ها در زبان پایتون چیست ؟
در فصلهاي گذشته با مفهوم دنباله آشنا شدید و دنبالههاي پیشساختۀ پایتون یعنی رشتههـا، لیستها، چندتاییها و دیکشنري را هم ملاحظه کردید. همچنین در بخش 8-1 دیدید کـه مـیتـوانیم یک دنبالۀ دیگري بهکار ببریم این نوع دنبالهها را دنبالههاي تودرتو مینامیم. در دیگر زبانهاي برنامه نویسی مفهومی به نام آرایه وجود دارد که تا حدودي مشابه دنبالههـاي پایتون است، با این تفاوت که قدرت آنها بسیار کمتر است. آرایه، به گروهی از متغیرها گفته میشود که نـام مشـترکی دارنـد و نـوع یکسـانی از اطلاعـات را نگهـداري مـیکننـد. دنبالـههـاي پـایتون بسـیار انعطافپذیرترند، چراکه میتوانند انـواع مختلفـی از دادههـا را نگهـداري کننـد و حتـی خـود آنهـا نیـز میتوانند یکی از این انواع دادهاي باشند. تا به حال، ما هر کدام از دنبالههاي تعریف شده در پایتون را به عنوان یک دنبالۀ تکبعدي به کار بردهایم. دنبالۀ تکبعدي، دنبالهاي است که تنها شامل اعضایی از نوع دادهاي تجزیهناپذیر باشـد. در فصلهاي اول با انواعی چون اعـداد صـحیح و اعـداد اعشـاري آشـنا شـدید کـه از جملـه انـواع دادهاي تجزیهناپذیر هستند. یکـی دیگـر از انـواع تجزیـه ناپـذیر کـاراکترهـا هسـتند کـه در دیگـر زبـانهـاي برنامهنویسی بسیار مورد استفاده قرار میگیرند. براي دستیابی به یک کاراکتر ما از عملگـر [] اسـتفاده میکردیم. براي مثال:
>> String=”Python”
>>> print String[3]
h
بسته به نوع نگرش ما به یک تعداد کاراکتر، میتوانیم آنها را به عنـوان یـک نـوع تجزیـهناپـذیر (رشته) و یا تجزیهپذیر (مجموعۀ کاراکترها) در نظر بگیریم. بنابراین دنبالهاي مانند این مثال مـیتوانـد یک دنبالۀ تکبعدي در نظر گرفته شود:
>>> S=[‘James’, ‘Michel’, ‘Guido’]
مثال فوق دنبالهاي تکبعدي از اسامی است.
برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید