همان طور که در جلسات قبلي گفتيم در پايتون چهار نوع داده داخلي براي ذخيره مجموعه داده ها وجود دارد که سه نوع آن 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
اميدوارم مطلب برايتان مفيد بوده باشد. وب سايت درسمن يک دوره رايگان آموزش پايتون منتشر کرده است که تمامي مباحث بطور کامل تدريس شده است جهت يادگيري مي توانيد از فيلم آموزشي اين دوره استفاده کنيد.
تاپل ,مي ,ها ,استفاده ,يک ,نکته ,مي شود ,استفاده مي ,دسترسي به ,شود نکته ,ali” sara” ,ali” sara” reza” ,sara” reza” hasan”
درباره این سایت