آموزش پایتون

مدیریت فایل

تاپِل ها در پایتون

				
					mytuple = ("apple", "banana", "cherry")
				
			

تاپل

تاپل ها برای ذخیره چندین آیتم در یک متغیر استفاده می شوند.

تاپل یکی از 4 نوع داده داخلی در پایتون است که برای ذخیره گروه داده ها استفاده می شود، 3 نوع دیگر List، Set و Dictionary هستند که همگی با کیفیت ها و کاربردهای متفاوتی هستند.

تاپل گرروهی است منظم (آیتم ها دارای ترتیب مشخص هستند) و غیرقابل تغییر.

تاپل ها با براکت های گرد نوشته می شوند.

مثال

ساخت یک تاپل:
				
					thistuple = ("apple", "banana", "cherry")
print(thistuple)
				
			

آیتم های تاپل

آیتم های تاپل مرتب (دارای ترتیب مشخص)، غیرقابل تغییر و مجاز به آیتم های تکراری هستند.

موارد تاپل فهرست (ایندکس) می شوند، مورد اول دارای شماره فهرست [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))
				
			

موارد تاپل - انواع داده

موارد تاپل می توانند از هر نوع داده ای باشند:

مثال

انواع داده های رشته ای، اعداد (int) و بولی:
				
					tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
				
			
یک تاپل می تواند شامل انواع داده های مختلف باشد:

مثال

یک تاپل با رشته ها، اعداد صحیح و مقادیر بولی:
				
					tuple1 = ("abc", 34, True, 40, "male")
				
			

type()

از دیدگاه پایتون، تاپل ها به عنوان اشیائی با نوع داده “tuple” تعریف می شوند:
				
					<class 'tuple'>
				
			

مثال

نوع داده تاپل چیست؟
				
					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 و نسخه های قبلی، دیکشنری ها نامرتب هستند.

هنگام انتخاب نوع گروه، درک خواص آن نوع مفید است. انتخاب نوع مناسب برای یک گروه داده خاص می تواند موجب حفظ معنا شده، و می تواند به معنای افزایش کارایی یا امنیت باشد.

آموزش پایتون

مدیریت فایل