آموزش رایگان صفر تا صد پایتون (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 یک نوع دادهای است که تغییرناپذیر (Immutable) است. یعنی بعد از ساخته شدن، نمیتوان مقدارهای آن را تغییر داد، آیتمی به آن اضافه کرد یا چیزی از آن حذف کرد. اما راههایی وجود دارد که بتوان این محدودیت را دور زد! 😏
🎨 تغییر مقدارهای Tuple
وقتی یک Tuple ساخته میشود، مقدارهای آن دیگر قابل تغییر نیستند. اما میتوانیم آن را به یک لیست (List) تبدیل کنیم، تغییرات را اعمال کنیم و دوباره به Tuple برگردانیم.
x = ("apple", "banana", "cherry") # یک Tuple ساختهایم
y = list(x) # تبدیل Tuple به لیست
y[1] = "kiwi" # مقدار جدید جایگزین مقدار قبلی شد
x = tuple(y) # تبدیل دوباره لیست به Tuple
print(x)
🔹 خروجی:('apple', 'kiwi', 'cherry')
✅ چالش: یک Tuple جدید با نام fruits
بساز که شامل "mango", "grape", "watermelon"
باشد. سپس "grape"
را به "blueberry"
تغییر بده.
➕ اضافه کردن مقدار به Tuple
چون Tuple تغییرناپذیر است، متد append()
مانند لیستها در آن وجود ندارد. اما دو روش برای اضافه کردن مقدار داریم:
1. تبدیل به لیست و اضافه کردن مقدار
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange") # اضافه کردن مقدار جدید
thistuple = tuple(y)
print(thistuple)
🔹 خروجی:('apple', 'banana', 'cherry', 'orange')
2. اضافه کردن یک Tuple جدید به Tuple قبلی
thistuple = ("apple", "banana", "cherry")
y = ("orange",) # توجه: کاما برای یک مقدار در Tuple ضروری است!
thistuple += y # اتصال دو Tuple
print(thistuple)
🔹 خروجی:('apple', 'banana', 'cherry', 'orange')
⚠ نکته: اگر میخواهی فقط یک مقدار به Tuple اضافه کنی، حتماً بعد از مقدار، یک کاما ,
بگذار، وگرنه بهعنوان رشته (String) در نظر گرفته میشود.
✅ تمرین: یک Tuple شامل "cat", "dog", "rabbit"
بساز و "parrot"
را به آن اضافه کن.
❌ حذف مقدار از Tuple
در یک Tuple نمیتوان مقدارها را مستقیماً حذف کرد. اما باز هم همان راهکار قبلی یعنی تبدیل به لیست و حذف مقدار را میتوان استفاده کرد.
مثال: حذف مقدار از Tuple
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple") # حذف مقدار
thistuple = tuple(y)
print(thistuple)
🔹 خروجی:('banana', 'cherry')
حذف کامل یک Tuple
اگر بخواهیم کل Tuple را از بین ببریم، میتوانیم از del
استفاده کنیم.
thistuple = ("apple", "banana", "cherry")
del thistuple # حذف کامل Tuple
print(thistuple) # این کد خطا میدهد چون Tuple دیگر وجود ندارد!
⚠ نکته: بعد از حذف کامل، دیگر به آن متغیر دسترسی نخواهیم داشت.
✅ چالش: یک Tuple شامل "red", "green", "blue"
بساز و "green"
را از آن حذف کن.
🏆 جمعبندی
✔ Tuple تغییرناپذیر است و نمیتوان مقدارهایش را مستقیماً تغییر داد.
✔ با تبدیل به لیست میتوان مقدارها را تغییر داد، حذف کرد یا اضافه کرد.
✔ Tupleها را میتوان به هم اضافه کرد اما نمیتوان مقدارها را از آن حذف کرد.
✔ برای حذف کامل Tuple از del
استفاده میکنیم.
💡 سوال: به نظرت چرا پایتون Tuple را تغییرناپذیر طراحی کرده است؟ 🤔