ساخت فهرست ها (لیست ها) (List)، در پایتون (Python)
در مباحث قبلی، چگونگی تعریف یک مقدار در یک متغیر (variable) را شرح دادیم. اما گاهی نیاز داریم که در یک متغیر (variable)، بیش از یک مقدار ذخیره شود. در این حالت، متغیری از جنس فهرست (لیست) (List) خواهیم داشت که تعدادی مقدار در آن ذخیره می شوند و شماره های 0 و 1 و 2 و 3 و ... اندیس های متناظر با مقادیر ذخیره شده در فهرست (List) هستند که بر اساس آنها، مقادیر مورد نظرمان را از فهرست (List) فراخوانی می کنیم (عنصر شماره 0 ، عنصر شماره 1 ، عنصر شماره 2 و ...).
به عنوان مثال، با کد زیر، سه فهرست (List) مختلف را تعریف می کنیم :
مشاهده می کنید که در شروع ذکر عنصرها، علامت ] و در پایان، علامت [ به کار رفته است. بین عنصرها نیز علامت , ذکر شده است (آنها را با این علامت جدا کرده ایم). عنصرهایی که از جنس رشته (String) می باشند، در دو طرف خود، دارای علامت ' می باشند که مخصوص تعریف رشته ها است (علامت " نیز می تواند به کار رود).
همان طور که در کدهای بالا مشاهده نمودید، نیازی نیست که عنصرهای یک فهرست (لیست) (List)، همگی از یک نوع باشند.
اکنون همان کد بالا را با ارجاع به عنصرهای فهرست ها (List) می نویسیم :
نتیجه :
عبارت My_List_1[0] متناظر با اولین عنصر از فهرست My_List_1 (عنصر با اندیس برابر 0) می باشد که مقدارش برابر 1 است. عبارت My_List_2[3] متناظر با چهارمین عنصر از فهرست My_List_2 (عنصر با اندیس برابر 3) می باشد که مقدارش برابر رشته yazd است. عبارت My_List_3[1] متناظر با دومین عنصر از فهرست My_List_3 (عنصر با اندیس برابر 1) می باشد که مقدارش برابر رشته tehran است.
چاپ تمامی عنصرهای یک فهرست (لیست) (List) در خروجی :
برای چاپ تمامی عنصرهای یک فهرست (لیست) (List) در خروجی، تنها کافی است که نام آن فهرست (List) را به تابع print بدهیم. به مثال زیر توجه کنید :
نتیجه :
دسترسی به چند عنصر متوالی از یک فهرست (لیست) (List)، در پایتون (Python) :
برای دسترسی به چند عنصر متوالی از یک فهرست (لیست) (List)، از علامت : استفاده می کنیم :
نتیجه :
تغییر مقدار عنصرهای یک فهرست (لیست) (List)، در پایتون (Python) :
برای تغییر مقدار عنصرهای یک فهرست (لیست) (List)، به صورت زیر عمل می کنیم :
نتیجه :
افزودن یک عنصر جدید به فهرست (لیست) (List)، با روش append ، در پایتون (Python) :
روش append در پایتون (Python)، برای افزودن یک عنصر جدید به فهرست (لیست) (List) به کار می رود. به مثال زیر توجه کنید :
نتیجه :
می توانیم کل عنصرهای فهرست (List) را تنها با استفاده از روش append تعریف کنیم. برای این حالت، ابتدا باید فهرست (List) به صورت تهی (بدون عنصر) تعریف شود. برای درک بهتر این موضوع، به مثال زیر توجه کنید :
نتیجه :
- فهرست مباحث
- 1 معرفی زبان برنامه نویسی پایتون (Python)
- 2 نصب پایتون (Python)
- 3 نصب PyCharm (یک محیط برنامه نویسی برای Python) و ساخت یک پروژه پایتون (Python) در آن
- 4 معرفی عملگرهای کار با اعداد و بحث در مورد اولویت های آنها، در پایتون (Python)
- 5 تعریف متغیرها (Variables)، در پایتون (Python)
- 6 وارد کردن (import) کتابخانه ها (libraries) (یا در واقع Module ها) برای استفاده از توابع (functions)، کلاس ها (classes) و روش های (methods) تعریف شده در آنها، در پایتون (Python)
- 7 دانلود و نصب یک ماژول (Module) پایتون (Python)، توسط نرم افزار PyCharm
- 8 نوشتن توضیحات (comments)، در پایتون (Python)
- 9 اجرای کدهای موجود در یک فایل پایتون (با پسوند py) دیگر، در بین کدهای فایل پایتون فعلی، با وارد (import) کردن آن، در پایتون (Python)
- 10 تعریف یک تابع (Function) جدید، در پایتون (Python)
- 11 ساخت فهرست ها (لیست ها) (List)، در پایتون (Python)
- 12 چندتایی ها (Tuple)، در پایتون (Python)
- 13 دیکشنری ها (dictionary)، در پایتون (Python)
- 14 مجموعه ها (Set)، در پایتون (Python)
- 15 چک کردن عبارت های شرطی (Condition Statement) (اجرای دستورات شرطی)، با if و else و elif ، در پایتون (Python)
- 16 ساخت حلقه (Loop)، با for ، در پایتون (Python)
- 17 ساخت حلقه (Loop)، با while ، در پایتون (Python)
- 18 نصب نسخه های مختلف پایتون (python) به صورت همزمان و انتخاب هر یک از آنها برای اجرای کدهای پایتون (به عنوان مفسر - Interpreter)، در نرم افزار PyCharm
- 19 تغییر نسخه پایتون (python) به کار رفته به عنوان مفسر (Interpreter) در یک پروژه پایتون، در نرم افزار PyCharm ، بعد از ساخت پروژه پایتون
-
نکته : این فهرست مباحث، صرفا منتخبی از کلیدهای آموزشی این موضوع است (که خواندن متوالی آنها توصیه می شود) و برای دیدن کلیدهای آموزشی بیشتر از این موضوع، می توانید بر روی دسته بندی های ستون سمت راست کلیک نمایید.
ممنون که از کلمه پارسی فهرست به جای لیست استفاده کردید