پایتون, طراحی سایت و برنامه نویسی, مقالات

متد های لیست در پایتون

متد های لیست در پایتون

یکی از مهم ترین و پرکاربردترین انواع داده در پایتون هستند که کاربردهای زیادی دارند.

لیست در پایتون نوعی از داده است که میتواند همزمان چند آبجکت را در خود ذخیره کند. لیست پایتون مشابه آرایه در زبان های برنامه نویسی دیگر است اما با انعطاف پذیری بیشتر. لیست ها در پایتون با استفاده از یک جفت براکت [] ایجاد میشوند. متد های لیست در پایتون آبجکت هایی که در لیست ها ذخیره میشوند با نام آیتم(item) شناخته میشوند. list های پایتون برای کار با آبجکت های مشابه عالی هستند.

 

******************************************************************************************************

شروع دوره جدید آموزش برنامه نویسی پایتون

******************************************************************************************************

 

ویژگی لیست های پایتون

ویژگی های مهم متد های لیست در پایتون به شرح زیر است:

  • لیست های پایتون مرتب(ordered) هستند به این معنی که ترتیب ورود اطلاعات در آنها حفظ میشود.
  • لیست ها میتوانند هر نوع آبجکتی را در خود ذخیره کنند.
  • به آیتم های درون لیست میتوان با ایندکس دسترسی داشت.
  • لیست های پایتون میتوانند تا عمق دلخواه تودرتو باشند.
  • لیست ها تغییر پذیر هستند یعنی میتوان آیتم های آنها را تغییر داد.
  • لیست ها پویا هستند به معنی که میتوان تعداد آیتم های آنها را کم یا زیاد کرد.

 

******************************************************************************************************

شروع دوره جدید آموزش برنامه نویسی پایتون

******************************************************************************************************

 

در ادامه این پست فهرستی از  متدهای مربوط به list ها در پایتون را مشاهده می کنید

تابع توضیحات
‎append()‎‎‎ یک آیتم را به انتهای لیست اضافه می کند.
‎clear()‎‎‎ تمام آیتم های درون لیست را پاک می کند.
‎copy()‎‎‎ یک لیست را کپی می کند.
‎count()‎‎‎ تعداد باری که یک آیتم مشخص در لیست آمده است را برمیگرداند.
‎extend()‎‎‎ آیتم های یک لیست یا هر آرایه ی دیگر را به انتهای لیست اصلی اضافه می کند.
‎index()‎‎‎ ایندکس اولین جایی که کلمه مشخص شده در لیست پیدا می شود را در خروجی برمیگرداند
‎insert()‎‎‎ یک آیتم را در ایندکس مشخص شده در لیست وارد می کند
‎pop()‎‎‎ یک آیتم از لیست را که ایندکس آن مشخص شده در خروجی برگردانده و همچنین آن را حذف می کند
‎remove()‎‎‎ اولین جایی که کلمه ی مشخص شده در لیست پیدا می شود را حذف می کند.
‎reverse()‎‎‎ ترتیب آیتم های درون لیست را برعکس می کند.
‎sort()‎‎‎ یک لیست را به صورت صعودی (پیشفرض) مرتب می کند.

 

l1=[801,45,93,115,15,710,111,358]
print(l1)
l1.sort()  # مرتب کردن اعضای لیست از کوچک به بزرگ
print(l1)   # [15, 45, 93, 111, 115, 358, 710, 801]
l1.reverse()   # معکوس کردن اعضای لیست
print(l1)    # [801, 710, 358, 115, 111, 93, 45, 15]
l1.append(111) #افزودن مقدار 111 به انتهای لیست
print(l1)  # [801, 710, 358, 115, 111, 93, 45, 15, 111]
l1.insert(3,666)  # افزودن مقدار 666 به ایندکس سوم در لیست
print(l1)   # [801, 710, 358, 666, 115, 111, 93, 45, 15, 111]
l1.pop(3)  # حذف مقدار موجود در ایندکس سوم لیست
print(l1)   # [801, 710, 358, 115, 111, 93, 45, 15, 111]
print(l1.count(111)) # 2      نمایش تعداد دفعات تکرار مقدار 111 در داخل اعضای لیست
l1.remove(111)  # اولین عضوی که مقدارش 111 باشد را یافته و حذف می کند
print(l1)    #  [801, 710, 358, 115, 93, 45, 15, 111]
print(l1.index(45))  # 5       شماره ایندکسی که مقدار 45 در آن است را برمیگرداند
l2=[‘amir’,’reza’]
l1.extend(l2)    # لیست دوم را در انتهای لیست اول اضافه می کند
print(l1)    #  [801, 710, 358, 115, 93, 45, 15, 111, ‘amir’, ‘reza’]
l3=l1.copy()  # لیست یک را داخل لیست سوم ایجاد میکند
print(l3)   # [801, 710, 358, 115, 93, 45, 15, 111, ‘amir’, ‘reza’]
l1.clear()  # کلیه اعضای لیست یک را حذف می کند
print(l1)   # []

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *