آموزش تاپل(Tuple) در پایتون
mytuple = ("apple", "banana", "cherry")
تاپل در پایتون
از تاپل ها در پایتون برای ذخیره ی چندین آیتم در یک متغیر تکی استفاده می شود.
تاپل ها یکی از چهار نوعِ داده ی داخلی در پایتون هستند که از آنها برای ذخیره ی مجموعه هایی از داده ها استفاده می شود؛ سه مورد دیگر، عبارتند از لیست و ست و دیکشنری؛ که همه ی آنها کیفیت و کاربرد خاص خود را دارند.
تاپل یک مجموعه است که مرتب سازی شده است و غیر قابل تغییر است.
تاپل ها با استفاده از پرانتزها نوشته می شوند.
مثال شماره 1
ایجاد یک تاپل:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
نتیجه:
('apple', 'banana', 'cherry')
امتحان کنیددسترسی به آیتم های تاپل
آیتم های تاپل ها مرتب سازی می شوند و غیر قابل تغییر هستند و به ما امکان می دهند تا از مقادیر تکراری استفاده کنیم. آیتم های تاپل ها اندیس گذاری می شوند؛ اولین آیتم اندیس [0] دارد و دومین آیتم اندیس [1] دارد و همین طور الی آخر.
مرتب سازی تاپل
وقتی می گوییم تاپل ها مرتب سازی می شوند، یعنی اینکه آیتم های تاپل یک ترتیب تعریف شده دارند و این ترتیب تغییر نخواهد کرد.
غیر قابل تغییر بودن تاپل
تاپل ها غیر قابل تغییر هستند، یعنی اینکه ما نمی توانیم آیتم های آن را پس از اینکه ایجاد شدند، تغییر دهیم یا اضافه کنیم یا حذف کنیم.
امکان ایجاد عضو تکراری در تاپل
چونکه تاپل ها اندیس گذاری می شوند، می توانند آیتم هایی داشته باشند که مقادیر مشابهی داشته باشند.
مثال شماره 2
ما می توانیم در تاپل ها مقادیر تکراری داشته باشیم:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
نتیجه:
('apple', 'banana', 'cherry', 'apple', 'cherry')
امتحان کنیدطول تاپل ها
برای اینکه مشخص کنیم که یک تاپل چه تعداد آیتم یا عضو دارد، می توانیم از تابع len() استفاده کنیم:
مثال شماره 3
پرینت کردن تعداد آیتم های درون یک تاپل:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
نتیجه:
3
امتحان کنیدایجاد تاپل با یک آیتم
برای ایجاد یک تاپل که فقط یک آیتم یا عضو داشته باشد، حتما باید بعد از آیتم مورد نظر یک کاما را اضافه کنیم، در غیر این صورت پایتون آن را بعنوان یک تاپل در نظر نخواهد گرفت.
مثال شماره 4
تاپل با یک آیتم، به علامت کاما توجه کنید:
thistuple = ("apple",)
print(type(thistuple))
#این یک تاپل نیست
thistuple = ("apple")
print(type(thistuple))
نتیجه:
<class 'tuple'>
<class 'str'>
امتحان کنیدآیتم های تاپل و نوع داده ها
آیتم های تاپل می توانند از هر نوعِ داده ای(data type) باشند.
مثال شماره 5
نوع داده های رشته و عدد صحیح(int) و بولین:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
نتیجه:
('apple', 'banana', 'cherry')
(1, 5, 7, 9, 3)
(True, False, False)
امتحان کنیدیک تاپل می تواند حاوی چندین نوعِ داده باشد:
مثال شماره 6
یک تاپل که در آن یک رشته و اعداد صحیح و مقادیر بولین وجود دارند:
tuple1 = ("abc", 34, True, 40, "male")
نتیجه:
('abc', 34, True, 40, 'male')
امتحان کنیداستفاده از متد type() در پایتون
از نظر پایتون، تاپل ها بعنوان آبجکت هایی در نظر گرفته می شوند که نوع داده ی آنها 'tuple' است:
<class 'tuple'>
مثال شماره 7
نوع داده ی یک تاپل چیست؟
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
نتیجه:
<class 'tuple'>
امتحان کنیدسازنده یا کانستراکتور tuple()
این امکان وجود دارد که از سازنده ی tuple() برای ایجاد یک تاپل استفاده کنیم.
مثال شماره 8
استفاده از متد tuple() برای ایجاد یک تاپل:
thistuple = tuple(("apple", "banana", "cherry")) # به جفت پرانتزها توجه کنید
print(thistuple)
نتیجه:
('apple', 'banana', 'cherry')
امتحان کنیدمجموعه ها(آرایه ها) در پایتون
در زبان برنامه نویسی پایتون، چهار نوعِ داده(data type) برای مجموعه ها وجود دارد:
- لیست(List) یک مجموعه است که مرتب سازی می شود و قابل تغییر است و در آن می توانیم از عضو های تکراری استفاده کنیم.
- تاپل(Tuple) یک مجموعه است که مرتب سازی می شود و غیر قابل تغییر است و در آن می توانیم از عضوهای تکراری استفاده کنیم.
- سِت(Set) یک مجموعه است که مرتب سازی نمی شود، و غیرقابل تغییر است(*) و اندیس گذاری نمی شود و عضوهای تکراری در آن وجود ندارد.
- دیکشنری(Dictionary) یک مجموعه است که مرتب سازی می شود(**) و قابل تغییر است و عضوهای تکراری ندارد.
(*): آیتم های سِت ها(Set) غیر قابل تغییر هستند اما می توانیم هر موقع که بخواهیم این آیتم ها را حذف کنیم و یا آیتم هایی را اضافه کنیم.
(**): از پایتون 3.7 به بعد، دیکشنری ها مرتب سازی(ordered) می شوند. در پایتون 3.6 و نسخه های قبلی آن، دیکشنری ها مرتب سازی نمی شوند.
وقتی که می خواهیم از یک نوع مجموعه استفاده کنیم، خوب است که ابتدا ویژگی های آن مجموعه را درک کنیم. انتخاب نوع صحیح برای یک مجموعه داده می تواند به معنای افزایش کارایی یا امنیت باشد.
منبع: www.w3schools.com/python
- بازدید: 90
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.