برترين هاي درسمن



ليست


ليست ها دنباله اي از داده ها ميباشد که در يک متغير ذخيره مي شوند و ميتوانيد در هر جايي استفاده کنيد.عناصر ليست ها بصورت مرتب و قابل تغيير هستند.


ساختار تعريف ليست:


براي تعريف ليست از براکت [] استفاده مي شود. و عنصر ها با کاما (,) از يکديگر جدا ميشوند. مانند نمونه:


Lst=[ “Ali” , 20 , 19.75 , ”Ahmadi” ]

نکته: عناصر درون ليست ميتواند از هر نوع داده اي باشد.


نکته: در پايتون ميتوانيد ليست خالي نيز تعريف کنيد و در ادامه برنامه مقاديري را به ليست اختصاص دهيم.


براي دسترسي به عناصر ليست با داشتن انديس عنصر مانند نمونه دسترسي خواهيم داشت.


Lis[4]


نکته: مقدار انديس از نوع عددي صحيح است.


شماره انديس ليست ها از 0 شروع ميشود و تا آخرين عنصر که يکي کمتر است مثال اگر 10 عنصر داشته باشيم انديس اول صفر و انديس آخر 9 ميباشد. در ادامه مثالي را حل ميکنيم که به درک اين موضوع به شما کمک مي کند.


ليست زير را در نظر بگيريد.


Lst=[“sina”,”ali”,”javad”,”omid”]
Print(lst[-1])

خروجي:


Omid


نکته: در پايتون ميتونيم براي دسترسي به بازه مشخصي از ليست بصورت زير بازه را با علامت (:) مشخص مي کنيم.


Lst=[‘s’,’g’,’y’,’k’,’r’,’d’,’n’,’b’,’h’]
Print(lst[3:7])

خروجي:


[‘k’,’r’,’d’,’n’]


نکته: دقت کنيد وقتي بازه به صورت i:j تعريف ميشود شامل عنصر i تا عنصر j-1 مي باشد و عنصر j در فراخواني آورده نميشود.


تاپل


تاپل يک مجموعه از مقادير به صورت مرتب و غير قابل تغيير است. با تاپل ها مي توانيم چندين مقدار از نوع داده مختلف را در يک متغير ذخيره کنيم و همچنين عمليات هايي روي  آنها انجام دهيم.


نکته: تاپل مي تواند به تعداد نامحدودي مقدار نگهداري کند.


ساختار تعريف تاپل


براي تعريف تاپل از پرانتز () استفاده مي شود. و مقادير با کاما (,) از يکديگر جدا ميشوند. مانند نمونه:


my_tuple = (190, "Ali", 7,.65, "Ahmadi")

براي دسترسي به عناصر تاپل مانند ليست ها از انديس استفاده ميکنيم. مانند نمونه:


my_tuple = (“sina”,”ali”,”javad”,”omid”,”reza”,”karim”(
print(my_tuple[2])

خروجي


javad


دوست عزيز اميدوارم مطالب اين بخش برايتان مفيد بوده باشد دروب سايت درسمن اين بخش بصورت کامل تدريس شده است براي دسترسي به آموزش ليست و تاپل در پايتون به ادامه مطلب مراجعه کنيد.


همان طور که در جلسات قبلي گفتيم در پايتون چهار نوع داده داخلي براي ذخيره مجموعه داده ها وجود دارد که سه نوع آن set، list ، dictionary مي باشد اما در اين پست قصد داريم نوع ديگر اين داده ها يعني تاپل ها را توضيح دهيم، پس همراه ما باشيد تا انتهاي پست مبحث تاپلها در پايتون  را ياد بگيريد.


تاپل چيست؟


تاپل ها مجموعه از آيتم ها يا مقادير منظم و غير قابل تغيير مي باشد. اعضاي تاپل ها مي توانند از هر نوع داده اي باشند.


ايجاد تاپل


براي تعريف تاپل از علامت () (پرانتز) و براي جدا کردن عنصرهاي درون تاپل از , (کاما) استفاده مي شود. مانند نمونه:


my_tuple=(“Ali” , .50 , “sadi”)

اگر يک علامت پرانتز باز و بسته براي متغيري قرار دهيم، يک تاپل خالي محسوب مي شود.


نکته: بس از ايجاد تاپل نمي توانيم موارد را تغيير، حذف، اضافه کنيم.


نکته: تابع ()len براي تعيين تعداد آيتم هاي تاپل استفاده مي شود.


نکته: تابع ()tuple براي ساختن تاپل استفاده مي شود.


نکته: هر مجموعه اي که با کاما به طور پيش فرض از يکديگر جدا شوند يک تاپل محسوب مي شود، اما بهتر است داخل پرانتز تعريف شوند. روش ديگر ايجاد تاپل استفاده از سازنده تاپل ميباشد.


دسترسي به عناصر تاپل


تاپل ها همانند ليست ها داراي انديس براي دسترسي به اعضاي خود هستند. براي دسترسي به عضو تاپل کافيست شماره انديس را فراخواني کنيم.


tpl=(“Ali” , “sara” , “reza” , “hasan”))
print(tpl [2])

خروجي:


reza


نکته: براي دسترسي به بازه اي از عناصر از علامت : استفاده مي کنيم.


tpl=(“Ali” , “sara” , “reza” , “hasan”, “hamid” , “omid”))
print(tpl [1:4])

خروجي:


Reza   hasan  hamid


نکته: براي حذف تاپل از کلمه کليدي del  استفاده مي شود.


نکته: اساسي ترين تفاوت بين تاپل و ليست، تغيير ناپذير بودن tuple است يعني امکان تغيير مقادير يا تغيير تعداد را نداريم. اما در ادامه براي اين مشکل راه حلي آورده ايم.


راه حل اضافه کردن عضو جديد به تاپل


براي اتصال دو تاپل به هم از عملگر + (جمع)  استفاده ميکنيم. در اين حالت مقادير دو تاپل در کنار هم قرار ميگيرد و يک تاپل جديد ايجاد مي کند. مانند نمونه:


tuple1 = ( “Ali” , “sara” , “reza”)
tuple2 = ( 13 , 67 , 25 )
tuple3 = tuple1 + tuple2
print (tuple3)

خروجي:


Ali  sara  reza  13   67   25


اميدوارم مطلب برايتان مفيد بوده باشد. وب سايت درسمن يک دوره رايگان آموزش پايتون منتشر کرده است که تمامي مباحث بطور کامل تدريس شده است جهت يادگيري مي توانيد از فيلم آموزشي اين دوره استفاده کنيد.


آخرین ارسال ها

آخرین جستجو ها


Chester's life نمایندگی تک نما تعمیر آیفون تصویری09103333912 tak nama mastercraft راز باستان سحا فایل وبلاگ طراحی Matt panasonicphone علم فرهنگ درگاه تجارت با چین