Python - Loop Tuples
در پایتون، Tuple غیرقابل تغییر (immutable) است، اما میتوان به راحتی روی آن حلقه زد و عناصرش را پیمایش کرد.
روشهای حلقه زدن روی Tuple مشابه لیست است.
🔹 1️⃣ حلقهی ساده for
رایجترین روش برای پیمایش Tuple:
📌 خروجی:
🔹 2️⃣ استفاده از range(len())
و اندیس
اگر نیاز به اندیس هر عنصر دارید:
📌 خروجی:
🔹 3️⃣ حلقه با ()enumerate
روش پایتونیکتر برای گرفتن اندیس و مقدار همزمان:
📌 خروجی همانند روش قبل است.
🔹 4️⃣ حلقه روی Tuple تو در تو (Nested Tuple)
برای Tupleهای تو در تو میتوان از حلقههای تو در تو استفاده کرد:
📌 خروجی:
🔹 5️⃣ حلقه با شرط
میتوان در حلقه شرطی اعمال کرد و فقط عناصر مورد نظر را چاپ کرد:
📌 خروجی:
✅ نکات مهم
-
Tuple غیرقابل تغییر است، اما پیمایش آن کاملاً مشابه لیست انجام میشود.
-
برای دسترسی به اندیس، از
range(len(tuple))
یا()enumerate
استفاده کنید. -
Tupleهای تو در تو با حلقه تو در تو قابل پیمایش هستند.
-
شرطها و فیلترها به راحتی قابل استفاده هستند.
💡 خلاصه:
-
for item in tuple:
→ حلقه ساده -
for i in range(len(tuple)):
→ دسترسی با اندیس -
for i, item in enumerate(tuple):
→ اندیس + مقدار -
حلقههای تو در تو → پیمایش Tupleهای تو در تو
-
شرطها → فیلتر عناصر هنگام حلقه
این روشها تمام کاربردهای Loop کردن روی Tuple در پایتون را پوشش میدهند.