وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

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

0 59
زمان لازم برای مطالعه: 3 دقیقه


معرفی

در این بایت، روش حذف یک عنصر از لیست را با شاخص آن بررسی خواهیم کرد. چه با تجربه باشید و چه مبتدی، احتمالاً باید این کار را مرتباً انجام دهید. در بخش‌های بعدی، چند روش مختلف برای حذف یک عنصر با شاخص نشان خواهیم داد.

فهرست و نمایه سازی پایتون

لیست های پایتون نوعی ساختار داده است که می تواند مجموعه ای مرتب از آیتم ها را در خود جای دهد، به این معنی که می توانید چندین آیتم را در یک متغیر ذخیره کنید. این آیتم ها می توانند از هر نوع باشند و می توانید انواع را در یک لیست واحد ترکیب کنید.

my_list = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(my_list)
('apple', 'banana', 'cherry', 'orange', 'kiwi', 'melon', 'mango')

در پایتون، نحو نمایه سازی را می توان به عنوان جایگزینی برای list.get() روش. پایتون از نمایه سازی مبتنی بر صفر استفاده می کند، بنابراین عنصر اول دارای شاخص 0 است.

print(my_list(0))  
print(my_list(2))  
apple
cherry

چگونه یک عنصر را با شاخص حذف کنیم

راه های مختلفی برای حذف یک عنصر از لیست با استفاده از شاخص آن در پایتون وجود دارد. دو روش رایج استفاده از pop() روش و del بیانیه. بیایید هر یک از آنها را مرور کنیم.

استفاده کردن ترکیدن() روش

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

my_list = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
removed_element = my_list.pop(1)
print(removed_element)  
print(my_list)  

خروجی:

banana
('apple', 'cherry', 'orange', 'kiwi', 'melon', 'mango')

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

پیشنهاد می‌کنیم بخوانید:  روش استفاده از زیر ماژول های Git - با مثال توضیح داده شده است

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

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

پایتون del بیانیه ابزار قدرتمندی است که به شما امکان می دهد یک عنصر را از لیست با شاخص آن حذف کنید. این یک راه ساده و کارآمد برای مقابله با عناصر ناخواسته است. بیایید آن را در عمل ببینیم:

fruits = ('apple', 'banana', 'cherry', 'date')
del fruits(1)
print(fruits)

خروجی:

('apple', 'cherry', 'date')

در این مثال، عنصر دوم (“موز”) را با ارجاع به شاخص آن (1) از لیست میوه ها حذف می کنیم. به یاد داشته باشید، فهرست بندی لیست پایتون از 0 شروع می شود!

توجه داشته باشید: هنگام استفاده از del بیانیه. اگر سعی کنید عنصری را در شاخصی که وجود ندارد حذف کنید، پایتون یک عدد را پرتاب می کند IndexError.

حذف چندین عنصر توسط شاخص

اگر لازم باشد چندین عنصر را از یک لیست حذف کنید چه؟ شما می توانید استفاده کنید del بیانیه در یک حلقه، اما یک راه کارآمدتر وجود دارد. بیایید تابعی ایجاد کنیم که لیست و مجموعه ای از شاخص ها را می پذیرد که حذف شوند:

def remove_indices(input_list, indices):
    indices = set(indices)  
    input_list = (v for i, v in enumerate(input_list) if i not in indices)
    return input_list

fruits = ('apple', 'banana', 'cherry', 'date')
print(remove_indices(fruits, (0, 2)))

خروجی:

('banana', 'date')

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

پیشنهاد می‌کنیم بخوانید:  استفاده از AWS RDS با Node.js و Express.js اغراق آمیز نیست اگر بگوییم اطلاعات و داده ها جهان را اداره می کنند. تقریباً هر برنامه‌ای، از رسانه‌های اجتماعی و وب‌سایت‌های تجارت الکترونیک گرفته تا برنامه‌های ردیاب زمان و طراحی ساده، متکی است روی وظیفه بسیار اساسی و اساسی ذخیره سازی و بازیابی داده ها به منظور اجرای مطابق انتظار است. رابطه آمازون...

حذف عناصر در یک محدوده

در سناریوهای دیگر، ممکن است لازم باشد a را حذف کنیم دامنه عناصر از یک لیست برای رسیدن به این هدف می توان از تخصیص برش پایتون استفاده کرد. بیایید سعی کنیم عناصر را از شاخص 1 تا 3 حذف کنیم:

fruits = ('apple', 'banana', 'cherry', 'date', 'elderberry')
fruits(1:3) = ()
print(fruits)

خروجی:

('apple', 'date', 'elderberry')

در اینجا، “موز” و “گیلاس” از لیست حذف شده اند. برش 1:3 شامل شاخص های 1 و 2 است، اما نه 3، زیرا محدوده های برش پایتون تا شاخص پایانی است، اما شامل آن نمی شود.

نتیجه

دستکاری لیست ها بخش اساسی برنامه نویسی در پایتون است. چه در حال حذف یک عنصر، چند عنصر یا طیف وسیعی از عناصر باشید، پایتون راه‌های مختلفی را برای رسیدن به این هدف ارائه می‌کند.

(برچسب‌ها به ترجمه)# python



منتشر شده در 1402-12-28 08:29:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید