متدهای لیست (List Methods)
«متدهای لیست (List Methods)» یعنی کارهای آماده روی لیست. «متد (Method)» همان تابعِ مخصوص شیء است. این صفحه خلاصه متدهای مهم را با نمونه های کوتاه نشان می دهد.
فهرست متدهای لیست به زبان ساده
پایتون متدهای داخلی زیادی برای لیست دارد. هرکدام کار مشخصی دارند و کار تو را سریع می کنند.
append(): افزودن یک عضو در پایان.clear(): پاک کردن همه اعضا.copy(): ساخت یک کپی.count(): شمارش یک مقدار.extend(): افزودن اعضای یک تکرارپذیر.index(): پیدا کردن اندیس اولین وقوع.insert(): افزودن در جای مشخص.pop(): حذف با اندیس و بازگرداندن آن.remove(): حذف اولین مقدارِ مطابق.reverse(): برعکس کردن ترتیب.sort(): مرتب سازی لیست.
افزودن و ترکیب اعضا
با append() یک مورد در پایان می آید. با extend() چند مورد اضافه می شود.
nums = [1, 2]
nums.append(3)
print(nums)
letters = ["a", "b"]
letters.extend(["c", "d"])
print(letters)
درج و حذف کنترل شده
با insert() در جای دلخواه می گذاری. با pop() برمی داری.
items = ["a", "c"]
items.insert(1, "b")
print(items)
removed = items.pop(1)
print(removed)
print(items)
یافتن، شمردن و حذف با مقدار
با index() مکان اولین وقوع را بگیر. با count() تعداد را بدان. با remove() اولین مورد را حذف کن.
data = [10, 20, 10, 30]
first_pos = data.index(10)
print(first_pos)
how_many = data.count(10)
print(how_many)
data.remove(20)
print(data)
مرتب سازی، برعکس کردن و پاک سازی
با sort() مرتب کن. با reverse() ترتیب را برگردان. با clear() همه چیز را پاک کن.
mix = [3, 1, 2]
mix.sort()
print(mix)
mix.reverse()
print(mix)
mix.clear()
print(mix)
تمرین گام به گام
- یک لیست امتیاز بساز.
- دو امتیاز جدید اضافه کن.
- کمترین را حذف کن و مرتب کن.
نکته: اگر قبل از ادغام، کپی لازم داری، صفحه کپی لیست را ببین. همچنین برای ادغام راحت سراغ ادغام لیست ها برو.
جمع بندی سریع
- append یک عضو می افزاید.
- extend چند عضو می افزاید.
- insert جای دقیق را تعیین می کند.
- pop با اندیس حذف می کند.
- sort و reverse ترتیب را مدیریت می کنند.