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 و قبل از آن، دیکشنری‌ها نامرتب بودند.

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

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

نظرات

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

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