Python Is My Love
Python Is My Love
خواندن ۳ دقیقه·۵ سال پیش

پایتون به زبان ساده | قسمت چهارم

سلام دوستان . در قسمت های قبلی با عملگرها و رشته ها و نحوه کار با اونها و همچنین با کامنت گذاری در پایتون ، آشنا شدیم ؛ حالا با انواع دیگری از داده در پایتون ، یعنی لیست ها آشنا میشیم :

آموزش پایتون قسمت چهارم
آموزش پایتون قسمت چهارم

لیست ها ، تاپل ها ( Tuple ) ، دیکشنری ها و مجموعه ها (set) از انواع داده در پایتون هستن ؛ البته ما قبلا با یکی از این نوع داده ها ، یعنی رشته ها (String) آشنا شده بودیم .

لیست ها رو با دو تا کروشه یا [ ] نشون میدیم و داخلش ، میتونه چند زیرلیست ، چند متغیر از نوع عددی و حتی چند رشته قرار گرفته باشه :

List = [12,34,"key",["py"]

این لیست ، شامل دو عدد ، یک رشته (key) و یک زیرلیست که اون زیرلیست هم یک عضو رشته ای (py) داره ، هست . با استفاده از متد len ، میتونیم تعداد کارکترهای یک داده رو بدست بیاریم :

List = [12,34,"key",["py","virgool"]] print(len(List)) 4 #جواب پایتون

خب طبیعیه که ما در اینجا ، سه داده داریم ( 12 و 34 و key ) و یک زیرلیست که جمعا میشه چهارتا . و این یعنی این که تابع len ، جواب رو بصورت اندیسی بر نمیگردونه ؛ یعنی اگر یک لیست شامل 5 داده باشه ، همون عدد 5 رو بر میگردونه و شمارش رو از صفر آغاز نمیکنه بلکه از یک آغاز میکنه .

و مثل رشته ها ، به کمک رشته ها میتونیم برش رشته ای انجام بدیم . هرچقدر زیرلیست هامون ، تو رفتگی داشته باشه ، باید کروشه های بیشتری رو بکار ببریم :

List = [12,34,"key",["py","virgool"],["web",["site"]]] print(List[0:3]) >>>12,34,"key" #اندیس صفر،یک و دو رو چاپ کرد print(List[4][1][0][2])

با کمی دقت ، متوجه میشید که در سطر آخر ، ما میخوایم حرف t در کلمه site رو چاپ کنیم .

لیست ها هم مثل تاپل ها ، دیکشنری ها و مجموعه ها ( که بعدا باهاشون آشنا میشیم ) ، یک سری متد مخصوص به خودشون رو دارن ؛ مهم ترین ها :

متد append : با این متد ، میتونیم داده ای رو به لیست اضافه کنیم . به این شکل که :

ListName.append(data)

متد remove : از اسمش مشخصه ؛ میتونیم داده ای رو از لیست حذف کنیم :

ListName.remove(data)

متد copy : یک کپی از لیست میسازیم ؛ تفاوتش با اینکه بیایم و یک لیست دیگه از روی لیست List1 ( به کمک عملگر تساوی ؛ یعنی بگیم List2 = List1 ) بسازیم ، اینه که اگر بعدا تغییراتی روی لیست 1 ایجاد کنیم ، اون تغییرات روی کپی ما نمایش داده نمیشه ؛ اما در لیست جدیدمون ، این تغییرات نمایش داده میشه . ساختار متد کپی به این شکل هست :

ListName.copy()
  • متد index : میتونیم با کمک این متد ، اندیس داده مورد نظرمون رو پیدا کنیم ؛ این متد ، در لیست های طولانی خیلی میتونه به کمکمون بیاد :
ListName.index(data)
  • متد count : با این متد ، تعداد دفعات تکرار یک داده رو میتونیم پیدا کنیم :
ListName.count(data)
  • متد extend : این متد مثل عملگر جمع بین دو لیست عمل میکنه ؛ یعنی لیست دوم رو با اولی جمع میکنه و جواب رو داخل لیست اول میریزه:
List1.extend(List2)

بقیه متدهارو میتونید با استفاده از راهنمای مخصوص پایتون یاد بگیرید ؛ با نوشتن نام لیست در محیط شِل پایتون و گذاشتن یه نقطه و دو-سه ثانیه صبر ، میتونید همه متدهای مربوط به لیست هارو مشاهده کنید .


پایتونزبان برنامه نویسی پایتونآموزش پایتون
برنامه نویس پایتون / وبلاگ نویس / عاشق فوتبال | وبلاگ من : pcbaz.blog.ir
شاید از این پست‌ها خوشتان بیاید