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 و قبل از آن، دیکشنریها نامرتب بودند.
در انتخاب نوع مجموعه برای یک داده خاص، مهم است که ویژگیهای آن نوع را درک کنید. انتخاب نوع مناسب میتواند به حفظ معنا و افزایش کارایی یا امنیت منجر شود.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام