خانه وبلاگ موسیقی کتابخانه تاریخ جامعه مهاجرت تکنالوژی اموزش‌ها اطلاعات عمومی

افزودن و حذف عناصر در لیست پایتون — درس هفدهم

آموزش افزودن و حذف عناصر در لیست پایتون

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

ایجاد لیست در پایتون

قبل از اینکه به افزودن و حذف عناصر بپردازیم، بیایید ببینیم چگونه می‌توان یک لیست در پایتون ایجاد کرد. لیست‌ها با استفاده از پرانتزهای مربعی `[]` تعریف می‌شوند.


مثال: لیست خالی
my_list = []
print(my_list)  # خروجی: []

مثال: لیست با عناصر
fruits = ["سیب", "موز", "انبه"]
print(fruits)  # خروجی: ['سیب', 'موز', 'انبه']
افزودن عناصر به لیست

شما می‌توانید با استفاده از روش‌های مختلف، عناصر جدید را به لیست خود اضافه کنید.

استفاده از append()

روش `append()` یکی از رایج‌ترین راه‌ها برای افزودن یک عنصر جدید به انتهای لیست است.


fruits = ["سیب", "موز"]
fruits.append("انبه")
print(fruits)  # خروجی: ['سیب', 'موز', 'انبه']
استفاده از extend()

اگر می‌خواهید چندین عنصر را به لیست خود اضافه کنید، می‌توانید از روش `extend()` استفاده کنید.


fruits = ["سیب", "موز"]
fruits.extend(["انبه", "پرتقال"])
print(fruits)  # خروجی: ['سیب', 'موز', 'انبه', 'پرتقال']
استفاده از insert()

با استفاده از روش `insert()`, شما می‌توانید یک عنصر را در موقعیت خاصی از لیست اضافه کنید.


fruits = ["سیب", "انبه", "پرتقال"]
fruits.insert(1, "موز")
print(fruits)  # خروجی: ['سیب', 'موز', 'انبه', 'پرتقال']

حذف عناصر از لیست

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

استفاده از remove()

روش `remove()` به شما اجازه می‌دهد یک عنصر خاص را از لیست حذف کنید. توجه داشته باشید که اگر آن عنصر در لیست وجود نداشته باشد، پایتون خطا ایجاد می‌کند.


fruits = ["سیب", "موز", "انبه"]
fruits.remove("موز")
print(fruits)  # خروجی: ['سیب', 'انبه']
استفاده از pop()

روش `pop()` به شما اجازه می‌دهد یک عنصر را بر اساس شاخص آن یا آخرین عنصر لیست را حذف کنید.


fruits = ["سیب", "موز", "انبه"]
popped_fruit = fruits.pop(1)  # موز را حذف می‌کند
print(fruits)  # خروجی: ['سیب', 'انبه']
print(popped_fruit)  # خروجی: موز

# اگر بدون شاخص استفاده شود، آخرین عنصر را حذف می‌کند
fruits = ["سیب", "موز", "انبه"]
fruits.pop()
print(fruits)  # خروجی: ['سیب', 'موز']
استفاده از clear()

روش `clear()` تمامی عناصر لیست را حذف می‌کند.


fruits = ["سیب", "موز", "انبه"]
fruits.clear()
print(fruits)  # خروجی: []

مثال‌های عملی
  • مدیریت لیست خرید روزانه
  • ذخیره و مدیریت نام دانش‌آموزان در یک کلاس
  • مدیریت موجودی انبار
مدیریت لیست خرید روزانه

فرض کنید شما قصد دارید لیست خرید روزانه خود را مدیریت کنید. می‌توانید از لیست‌ها برای ذخیره کالاهایی که قصد خرید آن‌ها را دارید استفاده کنید.


shopping_list = ["نان", "شیر", "پنیر"]

# افزودن عنصر جدید
shopping_list.append("برنج")
print(shopping_list)  # خروجی: ['نان', 'شیر', 'پنیر', 'برنج']

# حذف عنصر
shopping_list.remove("شیر")
print(shopping_list)  # خروجی: ['نان', 'پنیر', 'برنج']
ذخیره و مدیریت نام دانش‌آموزان در یک کلاس

شما می‌توانید از لیست‌ها برای ذخیره نام دانش‌آموزان در یک کلاس استفاده کنید.


students = ["علی", "زهرا", "حسین"]

# افزودن دانش‌آموز جدید
students.append("فاطمه")
print(students)  # خروجی: ['علی', 'زهرا', 'حسین', 'فاطمه']

# حذف دانش‌آموز
students.remove("حسین")
print(students)  # خروجی: ['علی', 'زهرا', 'فاطمه']
مدیریت موجودی انبار

لیست‌ها می‌توانند برای مدیریت موجودی انبار نیز استفاده شوند.


inventory = ["موتور 1", "موتور 2", "لوازم یدکی"]

# افزودن عنصر جدید
inventory.append("باتری")
print(inventory)  # خروجی: ['موتور 1', 'موتور 2', 'لوازم یدکی', 'باتری']

# حذف عنصر
inventory.remove("لوازم یدکی")
print(inventory)  # خروجی: ['موتور 1', 'موتور 2', 'باتری']

تمرین
  • یک لیست از نام‌های دوستان خود ایجاد کنید.
  • یک عنصر جدید به لیست اضافه کنید.
  • یک عنصر را از لیست حذف کنید.
سوال

آیا می‌توانید لیستی از کارهایی که باید در طول روز انجام دهید ایجاد کنید و اولویت‌بندی کنید؟ چگونه؟

برنامه‌نویسی به شما این قدرت را می‌دهد که دنیای اطراف خود را هوشمندتر و کارآمدتر کنید.


منابع

💬 نظر شما برای ما ارزشمند است

اگر دیدگاهی، نکته‌ای یا نقدی درباره این مطلب دارید، لطفاً آن را با ما و دیگر خواننده‌گان در میان بگذارید.

از کادر زیر می‌توانید دیدگاه‌تان را بنویسید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خانهخانه خبرخوانخبرخوان اخباراخبار تلویزیونتلویزیون رادیورادیو آب‌وهواآب‌وهوا دینیدینی اسعاراسعار زلزلهلرزه
Verified by MonsterInsights