توابع در لیست

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/05/11
  • تعداد بازدید: 22

توابع و متدها در لیست

افزودن به لیست با append

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

nums = [1, 2, 3]
nums.append(4)
print(nums)

خروجی:

[1, 2, 3, 4]
افزودن به موقعیت دلخواه با insert

با استفاده از insert می‌توان یک آیتم را در موقعیت دلخواهی از لیست قرار داد. این متد دو آرگومان می‌گیرد: اندیس مورد نظر و مقدار مورد نظر برای افزودن.

words = ["Python", "fun"]
words.insert(1, "is")
print(words)

خروجی:

['Python', 'is', 'fun']
یافتن جایگاه یک مقدار با index

متد index جایگاه اولین وقوع یک مقدار خاص را در لیست باز می‌گرداند. اگر مقدار مورد نظر وجود نداشته باشد، خطای ValueError ایجاد می‌شود.

letters = ['p', 'q', 'r', 's', 'p', 'u']
print(letters.index('r'))  # 2
print(letters.index('p'))  # 0
print(letters.index('z'))  # ValueError
دیگر توابع و متدهای پرکاربرد
  • max(list): بیشترین مقدار در لیست را باز می‌گرداند.
  • min(list): کمترین مقدار در لیست را باز می‌گرداند.
  • list.count(obj): تعداد دفعاتی که یک مقدار خاص در لیست تکرار شده را مشخص می‌کند.
  • list.remove(obj): اولین وقوع مقدار مشخص‌شده را از لیست حذف می‌کند.
  • list.reverse(): ترتیب آیتم‌ها را در همان لیست برعکس می‌کند.
مثال‌های کاربردی
names = ["Ali", "Sara", "Ali", "Reza", "Neda"]
print("Ali count:", names.count("Ali"))     # تعداد دفعات تکرار
names.remove("Ali")                          # حذف اولین "Ali"
names.reverse()                              # معکوس کردن لیست
print(names)

خروجی:


Ali count: 2
['Neda', 'Reza', 'Sara']
نکات مهم
  • اگر از remove برای حذف عنصری که در لیست نیست استفاده کنید، خطای ValueError دریافت خواهید کرد.
  • تابع len برای لیست‌های تو در تو فقط سطح اول را شمارش می‌کند.
  • از متد reverse برای چرخاندن لیست استفاده می‌شود؛ برای ایجاد یک لیست برعکس بدون تغییر لیست اصلی، از reversed() یا list[::-1] استفاده کنید.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.