از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش حذف عناصر از آرایه/فهرست در پایتون
سرفصلهای مطلب
معرفی
نمایش توالی داخلی پایتون a است فهرست، به عنوان یک دنباله ناهمگن از عناصر تعریف می شود که در آن هر عنصر دارای یک شاخص قطعی در دنباله است.
توجه داشته باشید: دنباله ناهمگن به این معنی است که یک لیست می تواند عناصری از انواع مختلف داشته باشد.
برای استفاده از آرایه ها، باید import را array
ماژول، که با پایتون ارسال می شود، اما لیست ها به مراتب بیشتر مورد استفاده قرار می گیرند.
علاوه بر این – از آنجایی که نحو فهرست بسیار شبیه به نحوی است که برای تعریف آرایه ها در سایر زبان های برنامه نویسی استفاده می کنید – اصطلاحات “آرایه” و “لیست” اغلب به جای یکدیگر استفاده می شوند، حتی اگر ساختار داده یکسانی ندارند.
توجه داشته باشید: شایان ذکر است که بسیاری از این روش ها کار می کنند هر دو برای یک آرایه و یک لیست!
در این مقاله، روشهای رایج حذف عناصر از آرایهها/لیستهای پایتون را بررسی میکنیم.
رویکرد شماره 1 – استفاده از برداشتن() روش
ما می توانیم استفاده کنیم remove()
روش روی هر آرایه یا لیستی در پایتون برای استفاده از آن، به سادگی می توانیم از آن عبور کنیم ارزش عنصری که می خواهیم حذف کنیم. بیایید تصور کنیم که آرایه زیر را داریم:
array = (10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
برای حذف، مثلاً، عنصر 40
، ما به سادگی می نویسیم:
array.remove(40)
نتیجه همان آرایه بدون مقدار است 40
:
(10, 20, 30, 50, 60, 70, 80, 90, 100)
رویکرد شماره 2 – استفاده از ترکیدن() روش
راه دیگری که می توانیم عناصر را از لیست/آرایه در پایتون حذف کنیم، استفاده از عبارت است pop()
روش. را می پذیرد فهرست مطالب عنصری که می خواهیم حذف کنیم. اگر همان آرایه/لیست قبلی را داشتیم (با مقادیر 10 تا 100)، میتوانیم چیزی شبیه به زیر بنویسیم:
index = 3
array.pop(index)
اگر ما نتیجه را چاپ کنیم pop()
روش، این مقدار خواهد بود 40
:
(10, 20, 30, 50, 60, 70, 80, 90, 100)
به طور مشابه چگونه pop()
در ساختار داده پشته کار می کند، اینجا pop()
همچنین مقداری را که به تازگی حذف کرده بود برمی گرداند.
تنها تفاوت این است که با آرایه ها می توانیم یک عنصر دلخواه را حذف کنیم. با پشته ها، فقط عنصر بالایی (یعنی آخرین عنصر اضافه شده) را می توان حذف کرد.
رویکرد شماره 3 – استفاده از دل کلمه کلیدی
del
یک کلمه کلیدی پایتون است که برای حذف اشیا استفاده می شود. رفتار دقیق آن بسته به آن تغییر می کند روی زمینه، بنابراین ما نیز می توانیم از آن استفاده کنیم حذف عناصر لیست.
مهم: آرایه ها از del
کلمه کلیدی!
یک بار دیگر، بیایید همان آرایه و نمایه قبلی را بگیریم:
array = (10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
index = 3
برای حذف عنصر در فهرست 3
، ما به سادگی موارد زیر را تایپ می کنیم:
del array(index)
اگر اکنون محتویات آرایه خود را چاپ کنیم، خروجی زیر را دریافت می کنیم:
(10, 20, 30, 50, 60, 70, 80, 90, 100)
رویکرد شماره 4 – استفاده از ناتوان آرایه ها
آرایههای NumPy معمولاً استفاده میشوند (مخصوصاً در یادگیری ماشین)، بنابراین اجازه دهید یکی از راههای حذف یک عنصر از یک عنصر را نشان دهیم. numpy
آرایه. قبل از استفاده numpy
، این مهم است که import آی تی:
import numpy as np
برای ایجاد یک numpy
آرایه، ما می توانیم لیست فعلی خود را با استفاده از np.array()
همینطور:
a = np.array(array)
از طرف دیگر، میتوانیم یک آرایه جدید را در خود فراخوانی متد نیز اعلام کنیم:
a = np.array((10, 20, 30, 40, 50, 60, 70, 80, 90, 100))
حالا برای حذف یک عنصر در فهرست 3
، از کد زیر استفاده می کنیم:
index = 3
a = np.delete(a, index)
delete()
یک روش استاتیک است که در numpy
مدول. آرایه و شاخص عنصر را برای حذف می پذیرد.
متد یک آرایه جدید را بدون عنصر حذف شده برمی گرداند:
(10, 20, 30, 50, 60, 70, 80, 90, 100)
نتیجه
راه های مختلفی برای حذف یک عنصر لیست در پایتون وجود دارد. گاهی اوقات ممکن است بخواهیم یک عنصر را بر اساس شاخص و گاهی بر اساس مقدار حذف کنیم. گاهی اوقات از آرایه پیش فرض پایتون استفاده می کنیم و گاهی از a numpy
آرایه.
در تمام این موارد، خوب است که چندین گزینه داشته باشیم تا به ما کمک کند تصمیم بگیریم از کدام یک از تکنیک ها استفاده کنیم.
(برچسبها به ترجمه)# python
منتشر شده در 1403-01-16 14:45:04