tgoop.com/python_with_mohammad/38
Create:
Last Update:
Last Update:
ایجاد و استفاده از تاپلها ، نکات تخصصی تر و مثال ها
ایجاد تاپلها
1. تعریف ساده تاپل:
my_tuple = (1, 2, 3)
2. تاپل خالی:
empty_tuple = ()
3. تاپل با یک عنصر:
(برای تاپلهای یک عنصری، باید ویرگول در انتها بیاید.)
single_element_tuple = (1,)
4. تاپل بدون پرانتز:
implicit_tuple = 1, 2, 3
دسترسی به عناصر تاپل
برای دسترسی به عناصر تاپل، میتوانید از ایندکسها استفاده کنید؛ ایندکسها از 0 شروع میشوند.
my_tuple = (10, 20, 30)
print(my_tuple[0]) # خروجی: 10
print(my_tuple[1]) # خروجی: 20
برش (Slicing)
میتوانید با استفاده از برش، زیرمجموعه ای از تاپل را دریافت کنید.
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[1:4]) # خروجی: (2, 3, 4)
تکرار و طول
میتوانید تاپلها را تکرار کنید و طول آنها را با استفاده از توابع داخلی دریافت کنید.
my_tuple = (1, 2, 3)
print(my_tuple * 2) # خروجی: (1, 2, 3, 1, 2, 3)
print(len(my_tuple)) # خروجی: 3
ترکیب تاپلها
میتوانید تاپلها را با هم ترکیب کنید.
tuple1 = (1, 2)
tuple2 = (3, 4)
combined_tuple = tuple1 + tuple2
print(combined_tuple) # خروجی: (1, 2, 3, 4)
استفاده از تاپلها به عنوان کلید دیکشنری
از آنجا که تاپلها غیرقابل تغییر هستند، میتوانند به عنوان کلید در دیکشنریها استفاده شوند.
my_dict = {}
key_tuple = (1, 2, 3)
my_dict[key_tuple] = "Value associated with (1, 2, 3)"
print(my_dict) # خروجی: {(1, 2, 3): 'Value associated with (1, 2, 3)'}
نکات تخصصیتر
1. تاپل به عنوان یک نوع دادهی ناپیوسته:
- تاپلها میتوانند برای ذخیرهسازی مجموعهای از دادههایی که نیازی به تغییر آنها نیست، مانند مختصات جغرافیایی (latitude, longitude) یا کاراکترها در یک رشته، مفید باشند.
2. تاپلهای تو در تو:
- میتوانید تاپلهایی ایجاد کنید که شامل تاپلهای دیگر باشند.
nested_tuple = ((1, 2), (3, 4))
3. تجزیه تاپل:
- میتوانید به سادگی عناصر یک تاپل را به متغیرهای جداگانه اختصاص دهید.
a, b, c = (1, 2, 3)
print(a) # خروجی: 1
print(b) # خروجی: 2
print(c) # خروجی: 3
تابع
count()
و index()
برای تاپلها نیز قابل استفاده هستند:my_tuple = (1, 2, 3, 2, 4)
print(my_tuple.count(2)) # خروجی: 2
print(my_tuple.index(3)) # خروجی: 2
@python_with_mohammad
BY آموزش پایتون و برنامه نویسی
Share with your friend now:
tgoop.com/python_with_mohammad/38