لیست پایتون . remove () - نحوه حذف یک مورد از لیست در پایتون

ساخت وبلاگ

Dionysia Lemonaki

لیموناکی دیونیزیا

Python List .remove() - How to Remove an Item from a List in Python

در این مقاله ، شما می آموزید که چگونه از روش لیست حذف () داخلی Python استفاده کنید.

در پایان ، شما می دانید که چگونه از حذف () برای حذف یک مورد از لیست در پایتون استفاده کنید.

این چیزی است که ما پوشش خواهیم داد:

روش حذف () - نمای کلی نحو

روش حذف () یکی از راه هایی است که می توانید عناصر را از لیستی در پایتون حذف کنید.

روش remove () یک مورد را از لیست با مقدار خود حذف می کند و نه با شماره شاخص آن.

نحو کلی روش حذف () به این شکل است:

بیایید آن را تجزیه کنیم:

  • list_name نام لیستی است که با آن کار می کنید.
  • حذف () یکی از روشهای لیست داخلی پایتون است.
  • حذف () یک آرگومان مورد نیاز واحد را می گیرد. اگر این موضوع را ارائه ندهید ، یک TypeError دریافت خواهید کرد - به طور خاص یک TypeError را دریافت خواهید کرد: list. remove () دقیقاً یک خطای آرگومان (0 داده شده) را می گیرد.
  • مقدار مقدار خاص موردی است که می خواهید از List_Name حذف کنید.

روش remove () مقداری را که حذف شده است بر نمی گرداند بلکه در عوض فقط هیچ یک را برمی گرداند ، به این معنی که هیچ مقدار بازگشت وجود ندارد.

اگر نیاز به حذف یک مورد به شماره شاخص آن دارید و/یا به دلایلی می خواهید مقدار خود را بازگردانید (ذخیره کنید) ، به جای آن از روش POP () استفاده کنید.

نحوه حذف یک عنصر از لیست با استفاده از روش remove () در پایتون

برای حذف یک عنصر از یک لیست با استفاده از روش remove () ، مقدار آن عنصر را مشخص کرده و آن را به عنوان آرگومان به روش منتقل کنید.

حذف () لیست را جستجو می کند تا آن را پیدا کرده و آن را حذف کند.

اگر مقداری را مشخص کنید که در لیست موجود نباشد ، خطایی دریافت خواهید کرد - به طور خاص خطا یک ValueError خواهد بود:

برای جلوگیری از وقوع این خطا ، ابتدا می توانید بررسی کنید که آیا با استفاده از کلمه کلیدی ، مقداری که می خواهید حذف کنید در لیست قرار دارد.

این یک مقدار بولی را برمی گرداند - اگر مورد در لیست باشد یا FALSE باشد اگر مقدار در لیست نباشد ، درست است.

راه دیگر برای جلوگیری از این خطا ، ایجاد شرایطی است که اساساً می گوید: "اگر این مقدار بخشی از لیست است ، آن را حذف کنید. اگر وجود نداشته باشد ، پیامی را نشان دهید که می گوید در لیست موجود نیست".

حال ، به جای اینکه خطای پایتون را بدست آورید وقتی می خواهید یک مقدار خاصی را که وجود ندارد حذف کنید ، پیامی دریافت می کنید و می گویند موردی که می خواهید حذف کنید در لیستی نیست که با آن کار می کنید.

روش حذف () اولین بار یک مورد را در یک لیست حذف می کند

نکته ای که باید هنگام استفاده از روش حذف () در نظر داشته باشید این است که جستجو می کند و فقط اولین نمونه یک مورد را حذف می کند.

این بدان معناست که اگر در لیست بیش از یک نمونه از موردی وجود داشته باشد که مقدار آن به عنوان آرگومان به روش منتقل شده است ، فقط اولین وقوع حذف می شود.

بیایید به مثال زیر نگاه کنیم:

در مثال بالا ، مورد با مقدار پایتون سه بار در لیست ظاهر شد.

هنگامی که از حذف () استفاده شد ، فقط اولین نمونه تطبیق برداشته شد - یکی از مقدار JavaScript و مقدار جاوا.

دو اتفاق دیگر پایتون در لیست باقی مانده است.

چه اتفاقی می افتد که می خواهید همه وقایع یک مورد را حذف کنید؟

استفاده از حذف () به تنهایی این کار را انجام نمی دهد ، و ممکن است شما بخواهید فقط اولین نمونه موردی را که مشخص کرده اید حذف کنید.

چگونه می توان تمام موارد یک مورد را در لیستی در پایتون حذف کرد

یکی از راه های حذف همه موارد موجود در یک لیست ، استفاده از درک لیست است.

لیست درک لیست لیست جدیدی را از یک لیست موجود ایجاد می کند ، یا آنچه را که به عنوان Sublist نامیده می شود ، ایجاد می کند.

این لیست اصلی شما را تغییر نمی دهد ، اما در عوض یک مورد جدید ایجاد می کند که شرایطی را که تعیین کرده اید برآورده کند.

در مثال بالا ، لیست برنامه نویسی orginal_languages وجود دارد.

سپس ، یک لیست جدید (یا Sublist) بازگردانده می شود.

موارد موجود در Sublist باید یک شرط را برآورده کنند. شرط این بود که اگر یک مورد در لیست اصلی دارای مقدار پایتون باشد ، بخشی از Sublist نخواهد بود.

حال اگر نمی خواهید یک لیست جدید ایجاد کنید ، اما در عوض می خواهید لیست موجود موجود را در محل تغییر دهید ، سپس از تکالیف برش همراه با درک لیست استفاده کنید.

با تکالیف برش می توانید قطعات خاصی (یا برش) یک لیست را تغییر داده و جایگزین کنید.

برای جایگزینی کل لیست ، از نحو برش [:] به همراه درک لیست استفاده کنید.

درک لیست این شرط را تعیین می کند که هر مورد با مقدار پایتون دیگر بخشی از لیست نباشد.

نتیجه

و آنجا آن را دارید! اکنون می دانید که چگونه می توانید یک مورد لیست را در پایتون با استفاده از روش حذف () حذف کنید. شما همچنین چند روش برای از بین بردن همه وقایع یک مورد در لیستی در پایتون مشاهده کرده اید.

امیدوارم این مقاله را مفید پیدا کنید.

برای کسب اطلاعات بیشتر در مورد زبان برنامه نویسی پایتون ، محاسبات علمی Freecodecamp را با گواهینامه پایتون بررسی کنید.

شما از اصول اولیه شروع می کنید و به روشی متقابل و مبتدی دوستانه یاد می گیرید. شما همچنین در پایان پنج پروژه ایجاد خواهید کرد تا به عمل بیایند و به تقویت آنچه آموخته اید کمک کنید.

بهترین پلتفرم ترید...
ما را در سایت بهترین پلتفرم ترید دنبال می کنید

برچسب : نویسنده : جهان پناه حديث بازدید : 59 تاريخ : پنجشنبه 3 فروردين 1402 ساعت: 19:40