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


ساختار تاپل



Tup = (‘Jan’,’feb’,’march’)



براي نوشتن تاپل خالي ، بايد بين پرانتز چيزي ننويسيد.



tup1 = ();



براي نوشتن تاپل براي يک مقدار واحد ، بايد حتما کاما درج کنيد ، حتي اگر يک مقدار واحد نيز وجود داشته باشد. همچنين در انتهاي آن مانند شکل زير بايد ; بگذاريد.



Tup1 = (50,);



شاخص هاي تاپل ها از 0 شروع مي شوند و مي توان آن ها را متصل کرد ، برش داد و…


در اين آموزش مي آموزيم:



  • Packing و Unpacking

  • مقايسه تاپل ها

  • استفاده از تاپل ها به عنوان کليد در فرهنگ لغات

  • حذف تاپل ها

  • برش تاپل

  • توابع ساخته شده با تاپل

  • مزاياي استفاده از تاپل به جاي ليست


اختصاص در تاپل


پايتون داراي ويژگي اختصاص تاپل است که به شما امکان مي دهد بيش از يک متغير را همزمان به آن اختصاص دهيد. در اينجا ، ما tuple 1 را با اطلاعات مربوط به اشخاص مانند نام ، نام خانوادگي ، سال تولد ، و غيره و tuple 2 را با مقادير موجود در آن مانند شماره (1,2,3,…,7) اختصاص داده ايم.


مثلا،



(name, surname, birth year, favorite movie and year, profession, birthplace) = Robert


tup1 = (‘Robert’, ‘Carlos’,’1965′,’Terminator 1995′, ‘Actor’,’Florida’);


tup2 = (1,2,3,4,5,6,7);


print(tup1[0])


print(tup2[1:4])




  • Tuple 1 شامل ليستي از اطلاعات رابرت است.

  • Tuple 2 شامل ليست شماره هاي موجود در آن است.

  • ما مقدار خانه [0] را از tuple 1 و خانه هاي بين 1تا4 را از tuple 2 فرا مي خوانيم.

  • کد را اجرا کنيد – براي tuple 1 نام رابرت، براي tuple 2 مقادير 2، 3 و 4 را خروجي مي دهد.


Packing و Unpacking


در Packing ، ما مقدار را در يک tuple جديد قرار مي دهيم در حالي که در Unpacking ، آن مقادير را دوباره در متغيرها استخراج مي کنيم.



x = (“Guru99”, 20, “Education”) # tuple packing


(company, emp, profile) = x # tuple unpacking


print(company)


print(emp)


print(profile)



مقايسه تاپل ها


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


مقايسه با عنصر اول هر تاپل شروع مي شود. اگر مقايسه آن ها با = ، < يا > بي نتيجه باشد ، با عنصر دوم و غيره ادامه مي يابد.


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


مورد1:



a=(5,6)


b=(1,4)


if (a>b):print(“a is bigger”)


else: print(“b is bigger”)



مورد2:



a=(5,6)


b=(5,4)


if (a>b):print(“a is bigger”)


else: print (“b is bigger”)



مورد3:



a=(5,6)


b=(6,4)


if (a>b):print(“a is bigger”)


else: print(“b is bigger”)



مشخصات

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

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

DownLoad Master رز موزیک دانلود آهنگ جدید ایراکد-مجتمع برنامه نویسی ایرانیان بازسازی خانه - بازسازی منزل فرمالین اعجاز کلمه ایی قرآن Audrey