با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به عملگرها در پایتون پرداختیم ، در این جلسه قصد داریم به آموزش لیست ها در پایتون Python و توابع کار با لیست ها در پایتون بپردازیم.
در پایتون ۴ نوع داده کالکشن (Collection) داریم که لیست (List) یکی از پرکاربرد ترین آن ها است.
لیست ها مجموعه ای از داده ها را در خود نگه می دارند که قابل تغییر و مرتب است.
این ۴ نوع عبارت اند از:
هنگام انتخاب یک نوع از مجموعه ها، خوب است تا خواص آن کالکشن را بدانیم.
انتخاب نوع درست برای یک بخش از مجموعه داده ها می تواند در امنیت و کارایی موثر باشد.
لیست ها در پایتون به وسیله براکت ها [] نوشته می شوند.
تعریف لیست در پایتون به شکل زیر است:
1 2 | thislist = ["apple", "banana", "cherry"] print(thislist) |
خروجی:
C:\Users\My Name>python demo_list.py [‘apple’, ‘banana’, ‘cherry’] |
در مثال زیر عنصر دوم لیست به “blackcurrant” تغییر یافته است. (همانطور که قبلا نیز گفتیم، شمارش اندیس ها از ۰ شروع می شود)
1 2 3 | thislist = ["apple", "banana", "cherry"] thislist[1] = "blackcurrant" print(thislist) |
با استفاده از سازنده یا تابع ()list نیز می توانیم یک لیست را ایجاد کنیم.
برای اضافه کردن یک عنصر به لیست از تابع ()append استفاده می کنیم.
برای حذف یک عنصر مشخص از تابع ()remove استفاده می کنیم.
تابع ()len طول لیست را بر می گرداند.
در مثال زیر از تابع list برای ساخت یک لیست استفاده کرده ایم:
1 2 | thislist = list(("apple", "banana", "cherry")) # note the double round-brackets print(thislist) |
در مثال زیر مقدار “damson” را به انتهای لیست اضافه کرده ایم:
1 2 3 | thislist = list(("apple", "banana", "cherry")) thislist.append("damson") print(thislist) |
در مثال زیر عنصر “banana” را حذف کرده ایم:
1 2 3 | thislist = list(("apple", "banana", "cherry")) thislist.remove("banana") print(thislist) |
در پایتون توابع از پیش ساخته شده ای وجود دارد که می توانید آن ها را بر روی لیست ها استفاده کنید.
توضیحات | متد |
یک عنصر به انتهاب لیست اضافه می کند | ()append |
تمام عناصر را از لیست حذف می کند | ()clear |
یک کپی از لیست را بر می گرداند | ()copy |
تعداد یک عنصر مشخص شده در لیست را بر می گرداند (دفعات تکرار) | ()count |
عنصر های یک لیست دیگر را به لیست جاری اضافه می کند | ()extend |
اندیس یک عنصر مشخص شده را بر می گرداند | ()index |
یک عنصر را در موقعیت مشخص شده اضافه می کند | ()insert |
یک عنصر را در موقعیت مشخص شده حذف می کند | ()pop |
یک عنصر را با مقدار مشخص شده حذف می کند | ()remove |
مرتب سازی و جایگاه عناصر لیست را معکوس می کند | ()reverse |
لیست را مرتب می کند | ()sort |
جلسه آموزش لیست ها در پایتون python و توابع کار با لیست ها در پایتون نیز به پایان رسید.
در جلسه بعد به آموزش Tuple در پایتون خواهیم پرداخت. با ما همراه باشید