Tuple در پایتون :
Tuple یک نوع دادهی غیر قابل تغییر در پایتون است که برای ذخیرهسازی مجموعهای از دادهها استفاده میشود. یک Tuple به صورت یک لیست از عناصر مرتب شده تعریف میشود و عناصر آن میتوانند هر نوع دادهای باشند، مانند اعداد، رشتهها، لیستها و حتی تاپلهای دیگر. اما یک بار تعریف شده، مقدارهای یک Tuple قابل تغییر نیستند و این یکی از تفاوتهای اصلی آن با لیست است.
برای تعریف یک Tuple در پایتون، میتوان از عملگر کاما (,) استفاده کرد. به عنوان مثال، تعریف یک Tuple متشکل از اعداد ۱، ۲ و ۳ به صورت زیر است:
my_tuple = (1, 2, 3)
همچنین میتوان از تابع built-in tuple() برای تعریف یک Tuple استفاده کرد. به عنوان مثال:
my_tuple = tuple([1, 2, 3])
یک Tuple میتواند هر تعداد عنصر داشته باشد و عملکردی مشابه یک لیست دارد. میتوان با استفاده از ایندکسها به عناصر یک Tuple دسترسی پیدا کرد. به عنوان مثال، برای دسترسی به عنصر اول یک Tuple به صورت زیر عمل میکنیم:
first_element = my_tuple[0]
همچنین میتوان از عملگر جمع (+) برای اتصال دو Tuple به یکدیگر استفاده کرد. به عنوان مثال:
new_tuple = my_tuple + (4, 5, 6)
در این مثال، تمام عناصر دو Tuple در یک Tuple جدید قرار میگیرند.
همانطور که قبلاً گفته شد، Tuple یک نوع داده غیر قابل تغییر است. به این معنی که بعد از تعریف، عناصر یک Tuple قابل تغییر نیستند. این ویژگی Tuple را از لیستها متمایز میکند. این به این معنی است که اگر عنصری در یک Tuple تغییر کند، یک Tuple جدید ساخته میشود و عناصر دیگر تغییر نمیکنند. به عنوان مثال:
my_tuple = (1, 2, 3)
my_tuple[0] = 4
در این مثال، خط دوم کد با خطا مواجه میشود زیرا یک Tuple قابل تغییر نیست.
Tuple ها در پایتون برای ذخیره کردن مجموعهای از دادههای مرتب و نیمه ثابت مفید هستند. زیرا مقادیر آنها نمیتوانند تغییر کنند و از این رو بهینهتر از لیستها در مواقعی استفاده میشوند که دادهها ثابت هستند. همچنین Tuple ها از مصرف حافظه کمتری بهره میبرند و اجرای سریعتری دارند.
در نتیجه، Tuple ها یک ابزار قدرتمند در پایتون هستند که برای ذخیرهسازی دادههایی که نیاز به تغییر ندارند مورد استفاده قرار میگیرند. با توجه به قابلیتها و ویژگیهای خود، Tuple ها میتوانند در بسیاری از مسائل برنامهنویسی کاربرد داشته باشند.