آموزش رایگان صفر تا صد پایتون (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 در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
دسترسی به آیتمهای لیست در پایتون
1. دسترسی به آیتمهای لیست
در پایتون، هر آیتم در یک لیست دارای شماره (ایندکس) خاصی است که میتوانیم از طریق آن به آیتمها دسترسی پیدا کنیم. شمارهگذاری ایندکسها از صفر شروع میشود.
مثال:
فرض کنید یک لیست داریم که میخواهیم دومین آیتم آن را چاپ کنیم:
thislist = ["apple", "banana", "cherry"]
print(thislist[1]) # این خط دومین آیتم (banana) را چاپ میکند
- در اینجا،
thislist[1]
به آیتم دوم لیست اشاره دارد. دقت کن که ایندکس اول0
است، بنابراینthislist[0]
اولین آیتم (apple) را نشان میدهد.
2. ایندکس منفی (Negative Indexing)
با ایندکس منفی، میتوانیم از انتهای لیست شروع به شمارش کنیم.
- ایندکس
-1
به آخرین آیتم،-2
به آیتم قبل از آن و همینطور ادامه مییابد.
مثال:
اگر بخواهیم آخرین آیتم لیست را چاپ کنیم:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1]) # این خط آخرین آیتم (cherry) را چاپ میکند
3. محدوده ایندکسها (Range of Indexes)
میتوانیم چند آیتم متوالی را از یک لیست انتخاب کنیم. برای این کار باید ابتدا و انتهای محدوده را مشخص کنیم. ایندکس شروع شامل میشود، اما ایندکس پایان شامل نمیشود.
مثال:
اگر بخواهیم آیتمهای سوم تا پنجم را چاپ کنیم:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5]) # این خط آیتمهای سوم تا پنجم را چاپ میکند: ["cherry", "orange", "kiwi"]
- ایندکس شروع
2
شامل میشود (آیتم “cherry”) و ایندکس پایان5
شامل نمیشود (آیتم “kiwi”).
4. شروع از ابتدا یا پایان لیست
- اگر فقط مقدار پایان را بدهید، پایتون از شروع لیست شروع میکند.
مثال:
برای چاپ آیتمها از ابتدا تا قبل از “kiwi”:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4]) # این خط آیتمهای "apple" تا قبل از "kiwi" را چاپ میکند
- ایندکس شروع
2
شامل میشود (آیتم “cherry”) و ایندکس پایان5
شامل نمیشود (آیتم “kiwi”).
4. شروع از ابتدا یا پایان لیست
- اگر فقط مقدار پایان را بدهید، پایتون از شروع لیست شروع میکند.
مثال:
برای چاپ آیتمها از ابتدا تا قبل از “kiwi”:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4]) # این خط آیتمهای "apple" تا قبل از "kiwi" را چاپ میکند
ایندکس شروع مشخص نشده، بنابراین از اولین آیتم شروع میشود.
اگر مقدار پایان را مشخص نکنید، پایتون از شروع نقطهای که مشخص کردهاید تا انتهای لیست ادامه میدهد.
مثال:
برای چاپ از “cherry” تا انتهای لیست:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:]) # این خط آیتمها از "cherry" تا آخرین آیتم ("mango") را چاپ میکند
5. محدوده ایندکس منفی
اگر بخواهیم از انتهای لیست شروع کنیم، میتوانیم از ایندکسهای منفی استفاده کنیم. این روش مشابه محدودهای است که قبلاً توضیح دادیم، فقط از انتهای لیست شروع میکنیم.
مثال:
برای چاپ آیتمها از “orange” تا قبل از “mango”:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1]) # این خط آیتمها از "orange" تا قبل از "mango" را چاپ میکند
6. بررسی وجود آیتم در لیست (Check if Item Exists)
برای اینکه بدانیم یک آیتم در لیست وجود دارد یا نه، میتوانیم از کلمهکلیدی in
استفاده کنیم.
مثال:
برای چک کردن اینکه آیا “apple” در لیست وجود دارد یا نه:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")
- اگر “apple” در لیست باشد، پیام
Yes, 'apple' is in the fruits list
چاپ میشود.
چالش برای شما 🤔
- یک لیست از میوهها بسازید و آیتم سوم و پنجم را چاپ کنید.
- ایندکس منفی را برای دسترسی به آخرین آیتمها امتحان کنید.
- یک کد بنویسید که بررسی کند آیا یک عدد خاص در لیست اعداد وجود دارد یا خیر.