آموزش تاپل در پایتون می‌تواند یکی از مراحل مهم برای کار با داده‌ها، ذخیره سازی و فراخوانی آن‌ها باشد. در حالت کلی، چهار مدل کالکشن داده در این زبان برنامه نویسی وجود دارد که شامل لیست‌ها، تاپل‌ها، ست‌ها و دیکشنری‌ها است. تاپل‌ها یکی از انواع کالکشن‌ها در پایتون به شمار می‌روند که تفاوت آن در نحوه تعریف و نوع ذخیره سازی و مرتب سازی آیتم‌ها خواهد بود. در این مقاله از سری مقالات آموزش پایتون به بررسی تاپل ها در پایتون خواهیم پرداخت.

دوره معرفی شده در ویدئو

دو نکته مهم در مورد آموزش تاپل در پایتون

دو نکته مهم در مورد آموزش تاپل در پایتون (w3schools ) وجود دارد که بهتر است قبل از آموزش آن به این نکات توجه داشته باشید. 

  • تاپل‌ها به صورت مرتب شده هستند. یعنی شما آیتم‌ها را در آن به صورت ترتیبی ذخیره و بازخوانی خواهید کرد.
  • تاپل‌ها به صورت غیر قابل تغییر هستند و این به معنی نبود قابلیت تغییر، حذف یا اضافه به آن است.

دقت داشته باشید که تاپل‌ها در زبان پایتون به شما این اجازه را می‌دهند که از عناصر یکسان نیز استفاده شود که در مثال زیر می‌توانید این موضوع را مشاهده کنید.

نحوه تعریف یک تاپل در پایتون با استفاده از یک نام برای آن و استفاده از پرانتز است.

Tuple1 = ("apple", "banana", "cherry", "apple", "cherry")

آموزش تاپل ها در پایتون چه کاربردی دارد؟ 

آموزش تاپل در پایتون به شما این امکان را خواهد داد تا فهرست بلند بالایی از آیتم‌ها و داده‌ها را ذخیره سازی کنید که این ذخیره سازی به صورت مرتب شده است. این به معنی امکان بازخوانی آسان اطلاعات با استفاده از ایندکس است و شما در این روش قابلیت استفاده از عناصر کپی شده و تکراری را نیز خواهید داشت. با به کار بردن تاپل‌ها در پایتون، یک توسعه دهنده پایتون می‌تواند عناصر چندگانه را ذخیره سازی کند که این عناصر می‌توانند به صورت رشته، اعداد صحیح یا اشیا باشند.

با این شرایط، در حالتی که نیاز به یک کالکشن دیتای مرتب شده و تغییر ناپذیر داشته باشید که امکان ذخیره سازی داده‌های تکراری را نیز برایتان فراهم آورد، آموزش تاپل در پایتون از بهترین گزینه‌ها برای رسیدن به راه حل است.


مقایسه دو تاپل در پایتون

شما به عنوان یک توسعه دهنده پایتون می‌توانید مقایسه دو تاپل در پایتون را انجام دهید. این کار با استفاده از عملگرها و در چند خط کد امکان پذیر است. با دستورات زیر دو تاپل ایجاد شده و می‌توان آن‌ها را با همدیگر مقایسه کرد.

#Program to compare tuples in Python

Tuple1 = (1,2,3)

Tuple2 = (2,3,5)

print (Tuple1 == Tuple2)  # False

print (Tuple1 < Tuple2)    # True

print (Tuple1 > Tuple2)    # False

دسترسی به آیتم‌ها در تاپل

دسترسی به آیتم‌ها در تاپل کار دشواری نیست. شما پس از تعریف تاپل‌ها در پایتون می‌توانید با قرار دادن ایندکس مورد نظر داخل کروشه، آن را فراخوانی کنید. دقت داشته باشید که ایندکس تاپل در این زبان برنامه نویسی از عدد صفر شروع شده و تا Length-1 ادامه پیدا می‌کند.


#Program to retrieve tuple elements in Python

Tuple = (2,3,5)

print(Tuple[2]) #prints 5

در صورتی که قصد دسترسی به طول کالکشن را داشته باشید، می‌توانید با استفاده از دستور len آن را به دست آورید.

#Program to find the tuple length in Python

Tuple = ("apple", "banana", "cherry")

print(len(Tuple)) #prints 3

عملیات مختلف روی آیتم‌ها پس از آموزش تاپل در پایتون

مانند سایر کالکشن‌ها در پایتون، شما به راحتی می‌توانید روی تاپل‌ها نیز عملیات ریاضی انجام دهید. عملیات مختلف روی آیتم‌ها پس از آموزش تاپل در پایتون بخش مهم ماجرا است که یکی از ابتدایی‌ترین آن‌ها را می‌توان به دست آوردن مجموع عناصر دانست.

#Program to find sum of elements in tuples

Tuple = (2,3,5)

print(sum(Tuple)) #prints 10

در صورتی که بخواهید از حلقه for در مورد این کالکشن‌ها استفاده کنید، این امکان وجود دارد.

#Program to use for loop in tuples

Tuple = ("apple", "banana", "cherry")

for x in Tuple:

  print(x)

یکی از متدهای مهم در مورد آموزش تاپل در پایتون دسترسی به تعداد تکرار عناصر است که آن را می‌توانید با استفاده از تابع count به صورت زیر محاسبه کنید.

Tuple = (1, 5, 5, 3, 7, 8, 1, 9, 5, 4)

x = Tuple.count(5)

print(x) #prints 3

قابلیت حذف یا اضافه کردن آیتم‌ها در تاپل‌های پایتون

همان طور که قبلا هم اشاره شد، با به کارگیری تاپل‌ها در پایتون شما نمی‌توانید عناصر آن‌ها را تغییر دهید و به صورت دائمی این عناصر ثابت هستند. با این حال، روشی وجود دارد تا بتوانید عناصر موجود را در آن تغییر دهید یا از این عناصر حذف کنید.

برای این کار، نیاز است تا ابتدا Tuple در پایتون به یک لیست تبدیل شود و سپس با متدهای لیست‌ها در پایتون می‌توان عناصر را حذف یا اضافه کرد. در نهایت نیز شما می‌توانید لیست مورد نظر را دوباره به Tuples در پایتون تغییر دهید.


Tuple = ("apple", "banana", "kiwi")

List = list(Tuple)

print(List) #prints ['apple', 'banana', 'kiwi']

List[1] = "cherry"

x = tuple(List)

print(x) #prints ('apple', 'cherry', 'kiwi')

به همین شکل شما می‌توانید با متد append عنصر جدیدی را به تاپل قبلی اضافه کنید.

Tuple = ("apple", "banana", "kiwi")

List = list(Tuple)

print(List) #prints ['apple', 'banana', 'kiwi']

List.append("orange")

x = tuple(List)

print(x) #prints ('apple', 'banana', 'kiwi', 'orange')

به همین ترتیب، امکان حذف آیتم‌ها از یک تاپل با تبدیل آن به لیست و استفاده از remove وجود دارد.

Tuple = ("apple", "banana", "kiwi")

List = list(Tuple)

print(List) #prints ['apple', 'banana', 'kiwi']

List.remove("apple")

x = tuple(List)

print(x) #prints ('banana', 'kiwi')

جمع بندی

آموزش تاپل در پایتون به شما این امکان را می‌دهد تا از آیتم‌های تغییر ناپذیر و تکراری استفاده کنید. برای نمونه، شما می‌توانید از دیتابیس داده‌هایی را فراخوانی کرده و داخل یک تاپل ذخیره کنید. کالکشن‌های متعددی در زبان برنامه نویسی پایتون تعریف شده‌اند که هر کدام دارای مشخصه مختص به خود است. تاپل‌ها در این زبان بخش مهمی از آموزش مقدماتی پایتون هستند که کاربردهای فراوانی مانند دریافت و ذخیره سازی دیتا از یک دیتابیس دارند.

چنانچه هرگونه سوال درمورد آموزش تاپل در پایتون دارید می‌توانید از بخش دیدگاه‌ها سوالتان ار مطرح کنید تا در کوتاهترین زمان پاسخ مناسب دریافت کنید.