♥ لیست در زبان پایتون (کدنویسی-2)
جلسه سی و هشتم | آموزش پایتون مقدماتی
مدّرس: احمد احمدی
خلاصه این جلسه:
در جلسه سی و هشتم از آموزش مقدماتی پایتون، درباره list slicing و همچنین list modifying در زبان پایتون صحبت کردیم. برای تکّه کردن (slicing) یک لیست بایستی از [start : stop : step] استفاده کنیم که قسمت آخر یعنی گام (step) غالباً نوشته نمیشود و اگر نوشته نشود، برابر مقدار یک (step = 1) در نظر گرفته می شود. بنابراین در لیست اسامی دوستان من (my_friends)، داریم:
boys = my_friends [ 0:3 ]
girls = my_friends [ 3:5 ]
برای تغییر دادن لیستی که از قبل تعریف شده است، 3 تا روش (method) استفاده کردیم:
- ()append. : یک آیتم دلخواه را به انتهای لیست موردنظر می چسباند.
- ()pop. : یک آیتم در اندیس () دلخواه را حذف می کند. (اگر اندیس مشخص نکنیم چی میشه؟!)
- ()sort. : لیست موردنظر را از کم به زیادی (صعودی) مرتب می کند.
در نهایت هم یک حلقه بر روی لیست نوشتیم و آیتم های آن را نمایش دادیم و متوجّه شدیم که لیست ها نیز iterable یا قابل تکرار هستند.
[ دانلود فایل جوپیتر نوتبوک این جلسه (حتماً دانلود شود) ]
3 دیدگاه. ارسال دیدگاه جدید
اگر برای متد ()pop ایندکس مشخص نکنیم، آخرین عنصر(عنصر موجود در ایندکس 1-) از لیست رو حذف می کنه.
در واقع به ازای هرباری که در همان لیست ()pop رو اجرا می کنیم، یک عنصر از آخر لیست (لیست تغییر یافته از مرحله) حذف میشه.
متد pop روی ساختمان داده های list، set و dict قرار داره ولی برای tuple چنین متدی نداریم چوت اعضای تاپل غیر قابل تغییر هستن.
خروجی print(my_friends) به این صورت است: [‘Ali’, ‘Mohsen’, ‘Salar’, ‘Shafagh’, ‘Sepideh’, ‘Arefeh’]
بسیار عالی. ممنون از مشارکت در پاسخ دادن 🙂