دستور پایتون tuple()
در زبان برنامهنویسی پایتون، tuple یکی از ساختارهای داده است که مجموعهای از عناصر را ذخیره میکند. تفاوت اصلی بین tuple و لیست در این است که tuple غیرقابل تغییر (immutable) است، به این معنا که بعد از ایجاد آن، نمیتوان عناصر آن را تغییر داد یا حذف کرد. این ویژگی tuple را متمایز از لیست میکند.
دستور tuple() یک تابع است که برای ایجاد یک tuple خالی یا تبدیل یک ساختار داده دیگر به tuple استفاده میشود. این تابع دو شکل دارد:
1. ایجاد یک tuple خالی:
برای ایجاد یک tuple خالی، میتوانید از تابع tuple() بدون پارامتر استفاده کنید. به عنوان مثال:
“`
my_tuple = tuple()
“`
در این حالت، my_tuple یک tuple خالی است که هیچ عنصری در آن وجود ندارد.
2. تبدیل ساختار داده دیگر به tuple:
برای تبدیل یک ساختار داده دیگر مانند لیست، رشته یا دیکشنری به یک tuple، میتوانید از تابع tuple() با یک پارامتر ورودی استفاده کنید. به عنوان مثال:
“`
my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
“`
در این حالت، my_tuple یک tuple است که عناصر آن با ترتیب مشابه لیست my_list برابر میشوند.
توجه داشته باشید که tuple ها با استفاده از پرانتز گرد () تعریف میشوند. به عنوان مثال:
“`
my_tuple = (1, 2, 3)
“`
از آنجا که tuple ها غیرقابل تغییر هستند، عملیاتی مانند افزودن یا حذف عناصر به یک tuple ممکن نیست. اما میتوانید برخی عملیاتهای دیگر را روی آنها انجام دهید، مانند دسترسی به عناصر با استفاده از اندیس یا استفاده از توابع ساخته شده برای tuple ها مانند len() یا count().
بنابراین، دستور tuple() به شما امکان میدهد یک tuple خالی ایجاد کنید یا ساختار دادههای دیگر را به tuple تبدیل کنید. این ساختار داده مفید و کاربردی است و در برنامهنویسی پایتون به عنوان یکی از انواع دادهای استاندارد استفاده میشود.