🔰 List Methods in Pythonبیا با هم لیست متدهای پایتون رو مرور کنیم. این یکی از پرکاربردترین ساختارها

🔰 List Methods in Pythonبیا با هم لیست متدهای پایتون رو مرور کنیم. این یکی از پرکاربردترین ساختارهای داده در پایتونه و دونستن متدهاش حسابی سرعت کدنویسیت رو بالا می‌بره.📌 ایجاد لیستساده‌ترین راه تعریف لیست استفاده از براکت [] هست.fruits = ["apple", "banana", "cherry"]empty_list = []🔧 متدهای اصلیappend() — اضافه کردن به انتهایک آیتم به انتهای لیست اضافه می‌کنه.fruits = ["apple", "banana"]fruits.append("cherry")print(fruits) # ['apple', 'banana', 'cherry']extend() — اضافه کردن چند آیتمچند آیتم از یک iterable رو به انتهای لیست اضافه می‌کنه.fruits = ["apple", "banana"]fruits.extend(["cherry", "date"])print(fruits) # ['apple', 'banana', 'cherry', 'date']insert() — اضافه کردن در موقعیت خاصیک آیتم رو در اندیس مشخص قرار می‌ده.fruits = ["apple", "cherry"]fruits.insert(1, "banana")print(fruits) # ['apple', 'banana', 'cherry']🗑 متدهای حذفremove() — حذف بر اساس مقداراولین occurrence از مقدار مشخص شده رو حذف می‌کنه.fruits = ["apple", "banana", "cherry"]fruits.remove("banana")print(fruits) # ['apple', 'cherry']pop() — حذف و بازگشت آیتمآیتم در یک اندیس خاص رو حذف و برمی‌گردونه. اگه اندیس ندادی، آخرین آیتم رو حذف می‌کنه.fruits = ["apple", "banana", "cherry"]removed = fruits.pop(1)print(removed) # bananaprint(fruits) # ['apple', 'cherry']clear() — خالی کردن لیستتمام آیتم‌های لیست رو حذف می‌کنه.fruits = ["apple", "banana", "cherry"]fruits.clear()print(fruits) # []🔍 متدهای جستجوindex() — پیدا کردن اندیساندیس اولین occurrence از مقدار مورد نظر رو برمی‌گردونه.fruits = ["apple", "banana", "cherry"]print(fruits.index("cherry")) # 2count() — شمارش تعداد تکرارتعداد تکرار یک مقدار در لیست رو می‌شماره.nums = [1, 2, 2, 3, 2, 4]print(nums.count(2)) # 3📊 متدهای مرتب‌سازی و معکوس کردنsort() — مرتب‌سازی درجالیست رو به ترتیب صعودی مرتب می‌کنه. با reverse=True نزولی می‌شه.nums = [3, 1, 4, 1, 5, 9, 2]nums.sort()print(nums) # [1, 1, 2, 3, 4, 5, 9]nums.sort(reverse=True)print(nums) # [9, 5, 4, 3, 2, 1, 1]reverse() — معکوس کردنترتیب آیتم‌های لیست رو برعکس می‌کنه.fruits = ["apple", "banana", "cherry"]fruits.reverse()print(fruits) # ['cherry', 'banana', 'apple']📋 متدهای کپی copy() — کپی سطحییه کپی از لیست برمی‌گردونه.original = [1, 2, 3]new_list = original.copy()print(new_list) # [1, 2, 3]💡 نکات تکمیلی مهمعملگر in برای بررسی وجود:fruits = ["apple", "banana", "cherry"]print("banana" in fruits) # Trueعملگر + برای اتصال:list1 = [1, 2]list2 = [3, 4]print(list1 + list2) # [1, 2, 3, 4]عملگر * برای تکرار:print([0] * 4) # [0, 0, 0, 0]List Comprehension — روش پایتونی:squares = [x**2 for x in range(5)]print(squares) # [0, 1, 4, 9, 16]len() برای گرفتن طول:print(len([1, 2, 3])) # 3min() و max():nums = [3, 1, 4, 1, 5, 9, 2]print(min(nums)) # 1print(max(nums)) # 9🆔 @python4all_pro🧩لینک کانال در بله 👇👇https://ble.ir/Python4all_pro