تuples Python

تورپ (Tuple)

تورپ‌ها مجموعه‌هایی مرتب و غیرقابل تغییر هستند. در پایتون، تورپ‌ها با استفاده از گوشه‌ها نوشته می‌شوند.

مثال

تورپ ایجاد کنید:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

مثال اجرا

دسترسی به پروژه‌های تورپ

شما می‌توانید پروژه‌های تورپ را با استفاده از شماره‌ی ایندکس در بین گوشه‌ها به دست آورید:

مثال

دومین پروژه تورپ را چاپ کنید:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

مثال اجرا

ایندکس‌های منفی

ایندکس‌های منفی از پایان شروع می‌کنند، -1 معنای آخرین پروژه است، -2 معنای دومین پروژه از پایان و به همین ترتیب.

مثال

آخرین پروژه‌ی تورپ را چاپ کنید:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

مثال اجرا

محدوده‌ی ایندکس

شما می‌توانید محدوده‌ی شروع و پایان را برای تعیین محدوده‌ی ایندکس مشخص کنید.

پس از تعیین محدوده، مقدار بازگشتی شامل پروژه‌های مشخص شده خواهد بود.

مثال

برگرداند پروژه‌های سوم، چهارم و پنجم:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

مثال اجرا

توضیح:جستجو از شاخص 2 (شامل) شروع می‌شود و تا شاخص 5 (عدم شامل) ادامه می‌یابد.

لطفاً به خاطر بسپارید که شاخص اولین پروژه 0 است.

دامنه شاخص منفی

اگر می‌خواهید از انتها شروع به جستجو کنید، شاخص منفی را مشخص کنید:

مثال

این مثال بازخورد خواهد داد از پروژه‌های بین شاخص -4 (شامل) تا شاخص -1 (عدم شامل):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

مثال اجرا

تغییر مقادیر تابع

وقتی تابعی ایجاد شد، نمی‌توانید مقادیر آن را تغییر دهید. تابع‌ها غیرقابل تغییر هستند یا به عنوان ثابت نیز شناخته می‌شوند.

اما راه‌حلی وجود دارد. می‌توانید تابع را به لیست تبدیل کنید، لیست را تغییر دهید و سپس لیست را به تابع تبدیل کنید.

مثال

تابع را به لیست تبدیل کنید تا بتوانید تغییر دهید:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

مثال اجرا

تابع را بررسی کنید

شما می‌توانید for حلقه‌ها را برای بررسی پروژه‌های تابع استفاده کنید.

مثال

پروژه‌ها را بررسی کنید و مقادیر را چاپ کنید:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

مثال اجرا

شما در چرخه For Python در این فصل یاد خواهید گرفت for اطلاعات بیشتری در مورد حلقه‌ها.

بررسی وجود پروژه

برای تعیین اینکه آیا پروژه‌ای در تابع وجود دارد یا خیر، از in کلمه کلیدی:

مثال

بررسی کنید که آیا "apple" در تابع وجود دارد:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("بله، 'apple' در تابع میوه‌ها وجود دارد")

مثال اجرا

طول تابع

برای تعیین تعداد پروژه‌های تابع، از len() روش:

مثال

تعداد پروژه‌های تابع را چاپ کنید:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

مثال اجرا

افزودن پروژه

وقتی تابعی ایجاد شد، نمی‌توانید پروژه‌ای به آن اضافه کنید. تابع‌ها غیرقابل تغییر هستند.

مثال

شما نمی‌توانید پروژه‌ای را به تابع اضافه کنید:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # خطا ایجاد خواهد شد
print(thistuple)

مثال اجرا

تابعی با یک پروژه ایجاد کنید

برای ایجاد تابعی که شامل یک پروژه است، باید یک کاما را در پس پروژه اضافه کنید، در غیر این صورت پایتون نمی‌تواند متغیر را به عنوان تابع شناسایی کند.

مثال

تابع یک‌تایی، یادآوری کنید که کاما را فراموش نکنید:

thistuple = ("apple",)
print(type(thistuple))
# این یک تابع نیست
thistuple = ("apple")
print(type(thistuple))

مثال اجرا

حذف پروژه

توضیح:شما نمی‌توانید پروژه‌ای را از تابع حذف کنید.

تورپ‌ها قابل تغییر نیستند، بنابراین نمی‌توانید از آنها برای حذف پروژه‌ها استفاده کنید، اما می‌توانید تورپ را به طور کامل حذف کنید:

مثال

کلید del می‌تواند تورپ را به طور کامل حذف کند:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # این می‌تواند خطا دهد، زیرا تورپ دیگر وجود ندارد.

مثال اجرا

ترکیب دو تورپ

برای اتصال دو یا چند تورپ، می‌توانید از علامت + استفاده کنید:

مثال

این تورپ را ترکیب کنید:

tuple1 = ("a", "b", "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

مثال اجرا

توکن‌سازی tuple()

همچنین می‌توانید از tuple() مستندات ساخت‌کننده برای ایجاد تورپ.

مثال

استفاده tuple() روش برای ایجاد تورپ:

thistuple = tuple(("apple", "banana", "cherry")) # توجه به دو زوج
print(thistuple)

مثال اجرا

روش‌های تورپ

Python دو روش داخلی برای استفاده در تورپ ارائه می‌دهد.

مетод توضیح
count() بارور کردن تعداد دفعات ظاهر شدن مقدار مشخصی در تورپ.
index() جستجوی مقدار مشخصی در تورپ و بازگرداندن موقعیت پیدا شدن آن.