حذف از لیست و دستورات کاربردی در پایتون در ادامه مهم‌ترین دستورات… — انجمن علمی رباتیک دانشگاه نیشابور — TG.ME

🧹 حذف از لیست و دستورات کاربردی در پایتون

در ادامه مهم‌ترین دستورات مربوط به لیست رو بررسی می‌کنیم.

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

۱. دستور clear() – پاک کردن کل لیست
همه‌ی عناصر رو یک‌باره حذف می‌کنه و لیست رو خالی می‌کنه.

my_list = [1, 2, 3, 4]
my_list.clear()
print(my_list) # خروجی: []


۲. دستور pop() – حذف با ایندکس و برگردوندن عنصر حذف‌شده

· بدون آرگومان: آخرین عنصر رو حذف و برمی‌گردونه.
· با ایندکس: عنصر مورد نظر رو حذف و برمی‌گردونه.

my_list = [10, 20, 30, 40]

removed = my_list.pop() # حذف آخرین عنصر (۴۰)
print(removed) # خروجی: 40
print(my_list) # خروجی: [10, 20, 30]

removed2 = my_list.pop(1) # حذف عنصر ایندکس ۱ (همون ۲۰)
print(removed2) # خروجی: 20
print(my_list) # خروجی: [10, 30]

قابلیت برگشتی: یعنی عنصر حذف‌شده رو به ما برمی‌گردونه تا بتونیم ازش استفاده کنیم.

۳.دستور remove() – حذف با مقدار (اولین مورد)

اولین عنصری که با مقدار داده‌شده برابر باشه رو حذف می‌کنه.
اگه مقدار مورد نظر وجود نداشته باشه، خطا می‌ده.

my_list = [5, 10, 5, 20]
my_list.remove(5) # فقط اولین ۵ رو حذف می‌کنه
print(my_list) # خروجی: [10, 5, 20]

# اگه مقدار وجود نداشته باشه:
# my_list.remove(99) # ValueError

📌دستورات کاربردی دیگر

۴.دستور count() – شمارش تعداد تکرار یک مقدار

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

my_list = [1, 2, 3, 2, 2, 4]
print(my_list.count(2)) # خروجی: 3

۵. دستور index() – پیدا کردن ایندکس اولین occurrence

ایندکس اولین جایی که عنصر مورد نظر پیدا شده رو برمی‌گردونه.
اگه عنصر نباشه، خطا می‌ده.

my_list = [10, 20, 30, 20, 40]
print(my_list.index(20)) # خروجی: 1 (اولین ۲۰)
print(my_list.index(99)) # ValueError

میتونیم محدوده‌ی جستجو رو هم مشخص کنیم:

print(my_list.index(20, 2))   # از ایندکس ۲ به بعد بگرد → خروجی: 3


۶. دستور reverse() – برعکس کردن لیست

ترتیب عناصر رو برعکس می‌کنه و خود لیست رو تغییر میده.

my_list = [1, 2, 3, 4]
my_list.reverse()
print(my_list) # خروجی: [4, 3, 2, 1]


۷. دستور sort() – مرتب‌سازی لیست

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

numbers = [5, 2, 8, 1, 3]
numbers.sort()
print(numbers) # خروجی: [1, 2, 3, 5, 8]

names = ["Zahra", "Ali", "Babak"]
names.sort()
print(names) # خروجی: ["Ali", "Babak", "Zahra"] (بر اساس الفبا)

برای مرتب‌سازی نزولی (بزرگ به کوچک):

numbers.sort(reverse=True)
print(numbers) # خروجی: [8, 5, 3, 2, 1]



جمع‌بندی کاربردها

· دستور clear(): وقتی می‌خوایم لیست رو کاملاً خالی کنیم.
· دستور pop(): وقتی هم می‌خوایم حذف کنیم و هم به عنصر حذف‌شده نیاز داریم.
· دستور remove(): وقتی می‌دونیم چه مقداری رو می‌خوایم حذف کنیم (نه ایندکسش).
· دستور count(): برای شمارش تعداد یک عنصر خاص.
· دستور index(): برای پیدا کردن جای یک عنصر.
·دستور reverse(): برای برعکس کردن ترتیب.
· دستور sort(): برای مرتب‌سازی.

#پایتون

🤖انجمن علمی رباتیک دانشگاه نیشابور

🤖
@NeyshaburRobotics
September 1, 2026 6