ليست ها دنباله اي از داده ها ميباشد که در يک متغير ذخيره مي شوند و ميتوانيد در هر جايي استفاده کنيد.عناصر ليست ها بصورت مرتب و قابل تغيير هستند.
براي تعريف ليست از براکت [] استفاده مي شود. و عنصر ها با کاما (,) از يکديگر جدا ميشوند. مانند نمونه:
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
اميدوارم مطلب برايتان مفيد بوده باشد. وب سايت درسمن يک دوره رايگان آموزش پايتون منتشر کرده است که تمامي مباحث بطور کامل تدريس شده است جهت يادگيري مي توانيد از فيلم آموزشي اين دوره استفاده کنيد.
درباره این سایت