Python – تاپل‌ها (Tuples)

Python Tuples

تعریف Tuple:

یک Tuple در پایتون برای ذخیره چندین آیتم در یک متغیر استفاده می‌شود. Tuple یکی از چهار نوع داده‌های داخلی پایتون برای ذخیره مجموعه‌ای از داده‌هاست. سه نوع دیگر شامل List، Set و Dictionary هستند که هرکدام ویژگی‌ها و کاربردهای متفاوتی دارند.

Tuple یک مجموعه است که مرتب شده و غیرقابل تغییر است.

Tuple‌ها با پرانتز () نوشته می‌شوند.

مثال: ایجاد یک Tuple

thistuple = ("apple", "banana", "cherry")
print(thistuple)

ویژگی‌های آیتم‌های Tuple:

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

مثال‌ها:

  • اجازه تکرار مقادیر:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
  • تعیین طول Tuple:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
  • ایجاد Tuple با یک آیتم:

برای ایجاد یک Tuple با فقط یک آیتم، باید یک کاما بعد از آیتم اضافه کنید، در غیر این صورت پایتون آن را به عنوان یک Tuple تشخیص نمی‌دهد.

thistuple = ("apple",)
print(type(thistuple))  # Output: 

# این یک Tuple نیست
thistuple = ("apple")
print(type(thistuple))  # Output: 

نوع داده‌های آیتم‌های Tuple:

آیتم‌های Tuple می‌توانند از هر نوع داده‌ای باشند، مانند: String، عدد صحیح و Boolean.

  • مثال:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)

استفاده از Constructor برای ایجاد Tuple:

می‌توان از متد tuple() برای ساخت یک Tuple استفاده کرد.

  • مثال:
thistuple = tuple(("apple", "banana", "cherry"))  # توجه داشته باشید به پرانتزهای دوگانه
print(thistuple)

مقایسه انواع مجموعه‌ها در پایتون:

  • لیست (List): مجموعه‌ای است که مرتب و قابل تغییر است. اجازه مقادیر تکراری را می‌دهد.
  • تاپل (Tuple): مجموعه‌ای است که مرتب و غیرقابل تغییر است. اجازه مقادیر تکراری را می‌دهد.
  • مجموعه (Set): مجموعه‌ای است که نامرتب، غیرقابل تغییر و بدون اندیس است. مقادیر تکراری را قبول نمی‌کند.
  • دیکشنری (Dictionary): مجموعه‌ای است که مرتب و قابل تغییر است. مقادیر تکراری را قبول نمی‌کند.

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

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.