آموزش رایگان صفر تا صد پایتون (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 در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
دسترسی به آیتمهای مجموعه (Set) در پایتون
۱. آیا میتوان به آیتمهای یک مجموعه (Set) با ایندکس دسترسی داشت؟ ❌
در پایتون، مجموعهها (Set) مانند لیستها نیستند و نمیتوان با استفاده از ایندکس (index
) یا کلید (key
) به آیتمهای آنها دسترسی پیدا کرد.
💡 چرا؟ چون مجموعهها ترتیب مشخصی ندارند و عناصر آنها بهصورت تصادفی ذخیره میشوند.
۲. چگونه آیتمهای یک مجموعه را بررسی کنیم؟ 👀
با اینکه نمیتوان از ایندکس استفاده کرد، اما دو راه ساده برای دسترسی به آیتمها وجود دارد:
🔹 روش ۱: استفاده از for loop
برای پیمایش مجموعه
میتوانیم از حلقه for
برای دسترسی به تمام آیتمهای یک مجموعه استفاده کنیم:
thisset = {"apple", "banana", "cherry"}
for item in thisset:
print(item)
🔸 خروجی ممکن است ترتیب خاصی نداشته باشد، مثلاً:
banana
cherry
apple
(ترتیب ممکن است در هر بار اجرا تغییر کند!)
🔹 روش ۲: بررسی وجود یک مقدار خاص در مجموعه با in
میتوانیم با استفاده از کلمه کلیدی in
بررسی کنیم که آیا یک مقدار در مجموعه وجود دارد یا نه:
thisset = {"apple", "banana", "cherry"}
print("banana" in thisset) # خروجی: True
print("orange" in thisset) # خروجی: False
✔️ اگر مقدار در مجموعه باشد، خروجی True
است.
❌ اگر مقدار وجود نداشته باشد، خروجی False
خواهد بود.
۳. بررسی نبود یک مقدار خاص در مجموعه 🚫
گاهی میخواهیم بدانیم یک مقدار در مجموعه نیست. برای این کار از not in
استفاده میکنیم:
thisset = {"apple", "banana", "cherry"}
print("banana" not in thisset) # خروجی: False
print("orange" not in thisset) # خروجی: True
توضیح:
✔️ True
یعنی مقدار وجود ندارد.
❌ False
یعنی مقدار در مجموعه هست.
۴. آیا میتوان آیتمهای مجموعه را تغییر داد؟ ✏️
❌ خیر! وقتی یک مجموعه ایجاد شد، نمیتوان مقادیر داخل آن را تغییر داد.
✅ اما میتوان آیتمهای جدید به مجموعه اضافه کرد. مثلا:
thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(thisset)
🔹 خروجی:
{'apple', 'banana', 'cherry', 'orange'}
(باز هم ترتیب ممکن است تغییر کند!)
🔥 تمرین برای شما!
۱️. مجموعهای از نام شهرهای مورد علاقهتان بسازید.
۲️. بررسی کنید که آیا “London” در مجموعه هست یا نه.
۳️. نام یک شهر جدید را به مجموعه اضافه کنید.
کد خود را اجرا کنید و ببینید چه اتفاقی میافتد! 🚀