آموزش

آموزش لیست‌ها در پایتون

لیست نوعی داده ترکیبیه که می‌تونه چند مقدار رو در خودش کنار هم نگه داره. در پایتون، لیست راهی راحت برای ذخیره کردن اطلاعات به‌صورت یکجا و مرتبه، به‌جای اینکه هر کدوم رو جداگانه نگه داری.

تاریخ انتشار:
15 شهریور 1405
پایتون
4 دقیقه
علم داده
کاربرهای فینکا در چه شرکت‌هایی مشغول به کار هستند؟

برخلاف نوع داده‌هایی مثل int، bool، float و str، لیست یک نوع داده ترکیبی به حساب میاد که می‌تونی مقادیر رو در اون دسته‌بندی کنی.

در پایتون، اینکه بخوای برای هر داده‌ای که جمع‌آوری می‌کنی یک متغیر جدید بسازی، کار خسته‌کننده‌ایه. به جاش می‌تونی خیلی راحت همه این اطلاعات رو در یک لیست نگه داری. برای ساختن همچین لیستی می‌تونی از براکت استفاده کنی.

ساخت یک لیست

فرض کن قد پدر، مادر و دو تا خواهرت رو بر حسب متر پرسیدی. می‌تونی لیستی از این مقادیر رو مثل پایین بسازی:

البته تو می‌تونی با استفاده از یک متغیر به همه این داده‌ها دسترسی داشته باشی. فقط کافیه اسم متغیر و علامت مساوی رو قبل از داده‌ها بنویسی، مثل کد زیر:

لیست یکی از ساختارهای خیلی پرکاربرد در پایتونه که برای نگه داشتن چند تا مقدار تحت یک نام مشخص استفاده می‌شه.

به مقادیر داخل لیست، عضو یا عنصر لیست می‌گن. این اعضا می‌تونن از هر نوع داده‌ای باشن؛ مثل عدد صحیح، عدد اعشاری، رشته، مقدار بولین یا حتی یک لیست دیگه.

ذخیره متغیرها در لیست

در ضمن، یک لیست می‌تونه انواع مختلفی از داده‌ها رو در خودش نگه داره. فرض کن می‌خوای اسم پدر، مادر و خواهرات رو هم به لیست اضافه کنی تا معلوم بشه هر عدد مربوط به قد کیه. می‌تونی بدون هیچ مشکلی چند تا رشته رو هم در همون لیست قرار بدی.

خروجی
['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89]

اما قضیه به همین جا ختم نمی‌شه؛ تو می‌تونی زیرلیست‌های کوچکتری رو هم در یک لیست دیگه بسازی.

لیست در لیست (لیست تودرتو)

در مثال زیر، لیست‌های کوچکتر داخل براکت قرار گرفتن و با کاما در لیست fam2 از هم جدا شدن. وقتی لیست fam2 رو چاپ می‌کنی، می‌بینی که ما لیستی از لیست‌ها، یا در واقع یک لیست تو در تو داریم. لیست اصلی شامل ۴ تا زیرلیسته:

همین‌طور می‌تونی نوع داده لیست‌ها رو بررسی کنی. در اینجا می‌بینیم که fam و fam2 از چه نوعی هستن:

خروجی
<class 'list'>
خروجی
<class 'list'>

این خروجی‌ها نشون می‌دن که fam و fam2 واقعاً هر دو از نوع لیست هستن. هر نوع داده‌ای، رفتار و امکانات خاص خودش رو داره. این موضوع در مورد لیست‌های پایتون هم صدق می‌کنه و اون‌ها هم ابزارهای مختلفی برای کار و زیرمجموعه‌گیری در اختیارت می‌ذارن.

مثال ساخت لیست

در این مثال، فرض کن بعد از اندازه‌گیری قد اعضای خانواده، تصمیم گرفتی اطلاعاتی درباره خونه‌ای که در اون زندگی می‌کنی جمع کنی. مساحت بخش‌های مختلف خونه رو می‌شه فعلاً به شکل متغیرهای جداگانه ذخیره کرد.

حالا باید یک لیست به اسم areas بسازی که به ترتیب شامل مساحت راهرو (hall)، آشپزخونه (kit)، اتاق نشیمن (liv)، اتاق خواب (bed) و حمام (bath) باشه. برای این کار می‌تونی از متغیرهایی که از قبل تعریف شدن استفاده کنی. در نهایت هم با کمک تابع print()، لیست areas رو نمایش می‌دی.

می‌تونی خودت این کد رو اینجا امتحان کنی.

برای یادگیری بیشتر در مورد ساختن لیست‌ها، می‌تونی این ویدیو از دوره مقدمه‌ای بر پایتون در فینکا رو تماشا کنی.

اشتراک‌گذاری
فهرست مطالب
  • ساخت یک لیست
  • ذخیره متغیرها در لیست
  • لیست در لیست (لیست تودرتو)
  • مثال ساخت لیست

دریافت اپلیکیشن فینکا

با اپلیکیشن فینکا، به بیشتر دوره‌ها و مسیرها روی موبایل دسترسی دارید، تمرین می‌کنید و یادگیری رو هم‌زمان روی موبایل و دسکتاپ ادامه می‌دید.