آموزش لیست ها در برنامه نویسی پایتون یکی از پایه ای ترین مهارت هاست. در این مقاله به ساده ترین روش مرحله به مرحله آموزش می دهم چگونه از صفر لیست را بسازید، عملیات رایج روی لیست را انجام دهید و در نهایت یک مسئله کاربردی را با لیست حل کنید. هدف این آموزش کمک به یادگیری سریع و عملی در زمینه برنامه نویسی پایتون است.
لیست چیست و چگونه آن را بسازیم
لیست در پایتون یک ساختار داده مرتب است که می تواند چندین مقدار با انواع مختلف را در خود نگه دارد. برای ساختن لیست خالی کافی است:
items = []
این قسمت پایه ای آموزش لیست ها در برنامه نویسی پایتون است.
دسترسی و ایندکس گذاری مرحله 1
برای دسترسی به عناصر از ایندکس استفاده می کنیم. ایندکس از 0 شروع می شود.
items.append("bread")
items.append("milk")
print(items) # خروجی: ['bread', 'milk']
در این مرحله از آموزش یاد می گیرید چگونه خواندن و نوشتن روی یک عنصر را انجام دهید:
print(items[0]) # 'bread'
print(items[-1]) # 'milk' آخرین عنصر
عملیات متداول مرحله 2
عملیاتی مانند حذف، درج، شمارش و ترکیب لیست ها مهم است. مثال ها:
items[0] = "butter"
برای شمارش یا بررسی وجود یک عنصر:
items.remove("milk") # حذف بر اساس مقدار
popped = items.pop() # حذف و بازگرداندن آخرین عنصر
items.insert(0, "eggs")# درج در مکان مشخص
لیست کامprehension و حلقه ها مرحله 3
آموزش لیست کامprehension یکی از قدرتمندترین ابزارها در برنامه نویسی پایتون است. مثال تبدیل لیست اعداد به لیست مربع ها:
if "eggs" in items:
print("exists")
nums = [1,2,3,4]
squares = [n*n for n in nums]
این روش کوتاه و خواناست و در آموزش های متوسط و پیشرفته لیست کاربرد زیادی دارد.
مثال عملی متمرکز: برنامه مدیریت لیست خرید و محاسبه جمع قیمت ها مرحله 4
مسئله: می خواهیم یک برنامه ساده بسازیم که آیتم ها و قیمت ها را ثبت کند و مجموع هزینه را محاسبه کند. این مسئله تمرکز آموزش ماست تا با یک مثال واقعی خروجی بگیریم. گام ها:
- تعریف دو لیست برای نام آیتم و قیمت ها
- افزودن آیتم با قیمت
- نمایش فهرست و محاسبه مجموع با تابع sum
نمونه کد:
items = []
prices = []
# افزودن آیتم
items.append("bread")
prices.append(25000)
items.append("milk")
prices.append(18000)
# نمایش آیتم ها
for i, p in zip(items, prices):
print(i, "-", p)
# محاسبه مجموع
total = sum(prices)
print("Total:", total)
خروجی مثال بالا مجموع قیمت ها را نشان می دهد. با همین الگو می توانید گزینه های دیگری اضافه کنید: حذف آیتم، ویرایش قیمت، ذخیره به فایل یا خواندن از فایل.
نکات پیشرفته و گزینه ها برای رسیدن به راه حل بهتر
برای آموزش پیشرفته تر لیست ها در برنامه نویسی پایتون به این نکات توجه کنید: استفاده از لیست های تو در تو برای نگهداری رکوردها، کپی عمیق vs کپی سطحی، کارایی عملیات مانند append که زمان O1 دارد، و تبدیل لیست به دیتاست های NumPy یا Pandas وقتی داده ها بزرگ می شوند. گزینه های مکمل برای راه حل شامل استفاده از دیکشنری برای نگهداری نام و قیمت به صورت کلید مقدار، یا استفاده از کلاس برای ساختاردهی بهتر است.
جمع بندی و معرفی موسسه فرهنگ نوین
در این مقاله با ساده ترین روش و قدم به قدم آموزش لیست های پایتون را از صفر تا حالت های پیشرفته مرور کردیم و روی یک مسئله کاربردی یعنی مدیریت لیست خرید تمرکز کردیم تا در عمل خروجی بگیرید. اگر می خواهید آموزش های کاربردی تر در زمینه برنامه نویسی پایتون داشته باشید، موسسه آموزشی فرهنگ نوین کلاس های برنامه نویسی پایتون را با بهترین اساتید ارائه می دهد. در موسسه آموزشی فرهنگ نوین آموزش ها از پایه تا پروژه محور ادامه دارد و مناسب کسانی است که می خواهند در عمل مهارت پیدا کنند و پروژه های واقعی بسازند.
منابع
https://docs.python.org/3/tutorial/
https://realpython.com/python-lists-tuples/
https://www.w3schools.com/python/python_lists.asp
https://www.geeksforgeeks.org/python-list/
https://www.programiz.com/python-programming/list
بدون نظر