mytuple = ("apple", "banana", "cherry")
تاپل
تاپل ها برای ذخیره چندین آیتم در یک متغیر استفاده می شوند.
تاپل یکی از 4 نوع داده داخلی در پایتون است که برای ذخیره گروه داده ها استفاده می شود، 3 نوع دیگر List، Set و Dictionary هستند که همگی با کیفیت ها و کاربردهای متفاوتی هستند.
تاپل گرروهی است منظم (آیتم ها دارای ترتیب مشخص هستند) و غیرقابل تغییر.
تاپل ها با براکت های گرد نوشته می شوند.
آیتم های تاپل
آیتم های تاپل مرتب (دارای ترتیب مشخص)، غیرقابل تغییر و مجاز به آیتم های تکراری هستند.
موارد تاپل فهرست (ایندکس) می شوند، مورد اول دارای شماره فهرست [0]، مورد دوم دارای شماره فهرست [1] و غیره است.
مرتب
وقتی می گوییم تاپل ها مرتب هستند به این معنی است که آیتم ها دارای ترتیب مشخصی هستند و این ترتیب تغییر نمی کند.
غیر قابل تغییر
تاپل ها غیر قابل تغییر هستند، به این معنی که پس از ایجاد تاپل نمی توانیم موارد را تغییر، اضافه یا حذف کنیم.
مجاز به تکرار
از آنجایی که تاپل ها ایندکس (فهرست) می شوند، می توانند آیتم هایی با مقدار مشابه داشته باشند:
مثال
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
طول تاپل
len()
استفاده کنید: مثال
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
ساخت تاپل با یک آیتم
برای ایجاد یک تاپل تنها با یک آیتم، باید یک کاما بعد از آیتم اضافه کنید، در غیر این صورت پایتون آن را به عنوان یک تاپل تشخیص نخواهد داد.
مثال
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
موارد تاپل - انواع داده
مثال
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
مثال
tuple1 = ("abc", 34, True, 40, "male")
type()
مثال
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
سازنده tuple()
tuple()
برای ساختن یک تاپل استفاده کرد. مثال
tuple()
:
thistuple = tuple(("apple", "banana", "cherry")) # به براکت های گرد دوتایی توجه کنید
print(thistuple)
گروههای داده در پایتون (آرایهها)
چهار نوع گروه داده در زبان برنامه نویسی پایتون وجود دارد:
- لیست (List) گروهی است که مرتب (دارای ترتیب مشخص) و قابل تغییر است. به اعضای تکراری اجازه می دهد.
- تاپل (Tuple) گروهی است مرتب (دارای ترتیب مشخص) و غیرقابل تغییر. به اعضای تکراری اجازه می دهد.
- مجموعه (Set) گروهی است که نامرتب، غیرقابل تغییر* و فهرست (ایندکس) نشده. بدون عضو تکراری
- دیکشنری (Dictionary) گروهی است مرتب (دارای ترتیب مشخص)** و قابل تغییر. بدون عضو تکراری
*آیتم های Set غیرقابل تغییر هستند، اما هر زمان که بخواهید می توانید موارد را حذف و/یا اضافه کنید.
**از نسخه 3.7 پایتون، دیکشنری ها مرتب شده اند. در پایتون 3.6 و نسخه های قبلی، دیکشنری ها نامرتب هستند.
هنگام انتخاب نوع گروه، درک خواص آن نوع مفید است. انتخاب نوع مناسب برای یک گروه داده خاص می تواند موجب حفظ معنا شده، و می تواند به معنای افزایش کارایی یا امنیت باشد.