تuples Python
- صفحه قبلی لیستهای Python
- صفحه بعدی sets 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() | جستجوی مقدار مشخصی در تورپ و بازگرداندن موقعیت پیدا شدن آن. |
- صفحه قبلی لیستهای Python
- صفحه بعدی sets Python