آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
دسترسی به آیتمهای یک Tuple در پایتون
در پایتون، Tuple یک ساختار داده است که مثل لیست، میتوانید در آن چندین آیتم ذخیره کنید. برای دسترسی به آیتمهای داخل Tuple، از ایندکسها استفاده میکنیم.
دسترسی به آیتمهای Tuple با ایندکس
برای دسترسی به آیتمهای یک Tuple، کافی است ایندکس آن را داخل براکتها ([ ]) بنویسید. ایندکسها از ۰ شروع میشوند، یعنی اولین آیتم ایندکس ۰ دارد، دومین آیتم ایندکس ۱ و… .
مثال:
فرض کنید یک Tuple داریم که شامل میوههاست:
thistuple = ("apple", "banana", "cherry")
print(thistuple[1]) # این خط، آیتم دوم (banana) را چاپ میکند
توجه: ایندکس اولین آیتم همیشه ۰ است. پس برای دسترسی به دومین آیتم باید از ایندکس ۱ استفاده کنید.
ایندکس منفی (Negative Indexing) ➖
گاهی اوقات میخواهیم از انتهای Tuple به آیتمها دسترسی پیدا کنیم. برای این کار از ایندکسهای منفی استفاده میکنیم.
- ایندکس
-1
به آخرین آیتم اشاره میکند. - ایندکس
-2
به آیتم دوم از انتها اشاره میکند و همینطور…
مثال:
برای دسترسی به آخرین آیتم Tuple، از ایندکس منفی استفاده میکنیم:
thistuple = ("apple", "banana", "cherry")
print(thistuple[-1]) # این خط، آیتم آخر (cherry) را چاپ میکند
دسترسی به یک بازه از آیتمها (Range of Indexes) 📏
اگر بخواهید چند آیتم از Tuple را همزمان دریافت کنید، میتوانید از بازهای از ایندکسها استفاده کنید. برای این کار، ابتدا ایندکس شروع را مینویسید، سپس ایندکس پایان (که خود ایندکس آخر در بازه در نظر گرفته نمیشود).
مثال:
برای دسترسی به آیتمهای سوم تا پنجم (شامل ۲، ۳، ۴)، میتوانید از کد زیر استفاده کنید:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5]) # این خط، آیتمهای "cherry", "orange", "kiwi" را چاپ میکند
توجه: ایندکس آغازین (۲) در نظر گرفته میشود، اما ایندکس پایانی (۵) در نظر گرفته نمیشود. بنابراین، آیتم با ایندکس ۵ (یعنی “kiwi”) شامل نمیشود.
بازهای که از ابتدای Tuple شروع میشود 🏁
اگر بخواهید از ابتدای Tuple تا یک ایندکس خاص آیتمها را دریافت کنید، میتوانید فقط ایندکس پایانی را بنویسید.
مثال:
دسترسی به آیتمها از ابتدای Tuple تا آیتم چهارم (شامل “kiwi”):
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[:4]) # این خط، آیتمهای "apple", "banana", "cherry", "orange" را چاپ میکند
بازهای که تا انتهای Tuple ادامه مییابد ⏳
اگر بخواهید از یک ایندکس خاص تا انتهای Tuple به آیتمها دسترسی پیدا کنید، کافی است از ایندکس شروع استفاده کنید و ایندکس پایانی را نگذارید.
مثال:
دسترسی به آیتمها از ایندکس ۲ تا انتهای Tuple:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:]) # این خط، آیتمهای "cherry", "orange", "kiwi", "melon", "mango" را چاپ میکند
بازهای از ایندکسهای منفی
اگر بخواهید از انتهای Tuple شروع کنید و یک بازه انتخاب کنید، میتوانید از ایندکسهای منفی استفاده کنید.
مثال:
دسترسی به آیتمها از ایندکس -4 تا -1:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1]) # این خط، آیتمهای "orange", "kiwi", "melon" را چاپ میکند
بررسی وجود یک آیتم در Tuple 🔍
برای بررسی اینکه آیا یک آیتم خاص در Tuple وجود دارد یا نه، از کلمه کلیدی in
استفاده میکنیم. اگر آیتم مورد نظر در Tuple باشد، نتیجه True خواهد بود.
مثال:
برای بررسی اینکه آیا “apple” در Tuple هست یا نه:
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("بله، 'apple' در Tuple وجود دارد")
تمرین برای شما 🎯
حالا نوبت شماست! یک Tuple بسازید که شامل ۵ میوه باشد. سپس:
- آیتم سوم را چاپ کنید.
- از ایندکس منفی استفاده کنید و آخرین آیتم را چاپ کنید.
- یک بازه از ایندکسها ایجاد کنید که شامل آیتمهای دوم، سوم و چهارم باشد.
- بررسی کنید که آیا “banana” در Tuple وجود دارد یا نه.