آموزش کار با لیست ها در پایتون
آموزش کار با لیست ها در پایتون
در این مقاله، ما به آموزش کار با لیست ها در پایتون خواهیم پرداخت. لیستها یکی از ساختارهای داده اساسی در پایتون هستند و برای ذخیره اطلاعات یا اشیاء مختلف استفاده میشوند. در ادامه، ما به برخی از متد لیست ها یا همان عملیات مهم بر روی لیستها خواهیم پرداخت که به شما امکان میدهند دادهها را سازماندهی و دستکاری کنید.
لیست در پایتون به شما اجازه میدهد یک مجموعه از عناصر را در یک مکان ذخیره کنید. این عناصر میتوانند اعداد، رشتهها، یا هر نوع دادهای دلخواه دیگر باشند. اگر به عنوان یک راه برای سازماندهی و دستکاری دادهها فکر کنید، لیستها بسیار مفید و کارآمد هستند.
متدهای مربوط به لیست در پایتون
پایتون به شما مجموعهای از متدها (توابع) را برای عملیاتهای روزمره بر روی لیستها ارائه میدهد. در ادامه، به برخی از این متدها خواهیم پرداخت:
متد append()
این متد به شما امکان میدهد یک عنصر به انتهای لیست اضافه کنید. به عنوان مثال:
things_i_need = ["Banana", "Coconut", "apple"]
اضافه کردن عنصر جدید:
things_i_need.append("Cherry")
لیست جدید به صورت زیر میشود:
things_i_need = ["Banana", "Coconut", "apple", "Cherry"]
متد extend()
این متد به شما امکان میدهد لیست خود را با افزودن عناصری از یک لیست دیگر گسترش دهید. این متد مخصوصاً زمانی کاربرد دارد که میخواهید عناصر بیشتری را به لیست خود اضافه کنید. به عنوان مثال:
things_i_need = ["Banana", "Coconut", "apple"]
additional_items = ["Cherry", "Fig"]
اکنون میتوانیم لیست جدید را به لیست اصلی اضافه کنیم:
things_i_need.extend(additional_items)
حالا لیست بهروز شده به این صورت میشود:
things_i_need = ["Banana", "Coconut", "apple", "Cherry", "Fig"]
متد insert()
این متد به شما امکان میدهد یک عنصر را در یک موقعیت خاص در لیست قرار دهید. موقعیت عنصر در لیست با استفاده از یک شاخص (اندیس) مشخص میشود. به عنوان مثال:
things_i_need = ["Banana", "Coconut", "apple"]
میخواهیم یک مورد جدید را به عنوان اولین عنصر در لیست اضافه کنیم:
things_i_need.insert(0, "Fig")
که لیست جدید به این صورت میشود:
things_i_need = ["Fig", "Banana", "Coconut", "apple"]
متد remove()
این متد به شما امکان میدهد اولین نمونهی یک عنصر خاص را از لیست حذف کنید. به عنوان مثال:
things_i_need = ["Fig", "Banana", "Coconut", "apple"]
میخواهیم عنصر “Fig” را حذف کنیم:
things_i_need.remove("Fig")
متد pop()
این متد به شما امکان میدهد عنصر آخر لیست را حذف کرده و آن را به شما برگرداند. همچنین اگر به عنوان آرگومان به این متد یک شاخص (اندیس) دهید، عنصر متناظر با آن شاخص حذف شده و برگشت داده میشود. به عنوان مثال:
things_i_need = ["Banana", "Coconut", "apple"]
عنصر آخر لیست را حذف میکنیم:
last_item = things_i_need.pop()
متد clear()
این متد به شما امکان میدهد تمام عناصر لیست را حذف کنید و لیست را خالی کنید. نمونه:
things_i_need = ["Banana", "Coconut", "apple"]
با دستور زیر تمام عناصر لیست را حذف کرده و لیست را خالی میکنیم:
things_i_need.clear()
متد index()
این متد به شما امکان میدهد اولین اندیس (شاخص) مرتبط با عنصر مشخصی در لیست را بیابید. به عنوان مثال:
things_i_need = ["Fig", "Banana", "Coconut", "apple", "Fig"]
اولین اندیس مرتبط با عنصر “Fig” را به صورت زیر پیدا میکنیم:
bag_index = things_i_need.index("Fig")
متد count()
این متد به شما امکان میدهد تعداد تکرار یک عنصر خاص در لیست را بشمارید. به عنوان مثال:
things_i_need = ["Fig", "Banana", "Coconut", "apple", "Fig"]
به عنوان مثال تعداد تکرار “Fig” را مشخص میکنیم:
bag_count = things_i_need.count("Fig")
متد reverse()
این متد به شما امکان میدهد ترتیب عناصر لیست را به صورت معکوس تغییر دهید. به عنوان مثال:
things_i_need = ["Banana", "Coconut", "apple"]
ترتیب عناصر لیست را به صورت معکوس تغییر میدهیم:
things_i_need.reverse()
متد copy()
این متد به شما امکان میدهد یک کپی از یک لیست را ایجاد کنید. به عبارت دیگر، این متد یک لیست جدید ایجاد میکند که تمام عناصر لیست اصلی در آن دقیقاً تکرار میشوند. به عنوان مثال:
things_i_need = ["Banana", "Coconut", "apple"]
به صورت زیر یک کپی از لیست اصلی ایجاد میکنیم:
copied_list = things_i_need.copy()
نتیجهگیری
در این مقاله، ما نحوه ایجاد و کار با لیستها در پایتون را بررسی کردیم و متدهای مختلفی را برای اضافه کردن، حذف کردن، جستجو کردن و تغییر ترتیب عناصر لیست معرفی کردیم. این عملیاتها به شما امکان میدهند دادهها را به صورت کارآمد در لیستهای پایتون مدیریت کنید. این مهارتها برای هر برنامهنویس پایتون بسیار مهم هستند و میتوانند در حل مسائل و توسعه برنامهها بسیار مفید باشند.
بیشتر بخوانید:
لطفا اموزش های پایتون رو بیشتر بذارید.
خیلی ممنون