Python - Join Tuples

در پایتون، اتصال یا Join کردن Tupleها بسیار ساده است. از آنجایی که Tuple غیرقابل تغییر (immutable) است، شما نمی‌توانید عناصر آن را مستقیماً اضافه کنید، اما می‌توانید با ترکیب Tupleها یک Tuple جدید بسازید.

🔹 1️⃣ استفاده از عملگر +

می‌توان دو یا چند Tuple را با هم ترکیب کرد:

tuple1 = (1, 2, 3) tuple2 = (4, 5, 6) combined = tuple1 + tuple2 print(combined) # (1, 2, 3, 4, 5, 6)
  • این روش Tuple جدید ایجاد می‌کند و Tupleهای اصلی تغییر نمی‌کنند.

🔹 2️⃣ تکرار Tuple با *

می‌توانید یک Tuple را چندین بار تکرار کنید:

t = (1, 2) repeated = t * 3 print(repeated) # (1, 2, 1, 2, 1, 2)

🔹 3️⃣ ترکیب چند Tuple با unpacking (*)

روش مدرن پایتون 3.5 به بعد، استفاده از * است:

t1 = (1, 2) t2 = (3, 4) t3 = (5, 6) combined = (*t1, *t2, *t3) print(combined) # (1, 2, 3, 4, 5, 6)

🔹 4️⃣ اضافه کردن عنصر به Tuple

برای افزودن یک عنصر تک باید آن را به شکل Tuple تک‌عنصری (,x) اضافه کنید:

t = (1, 2, 3) t = t + (4,) print(t) # (1, 2, 3, 4)

✅ نکات مهم

  • Tuple غیرقابل تغییر است → تغییر مستقیم وجود ندارد.

  • برای Join، همیشه Tuple جدید ساخته می‌شود.

  • از + یا unpacking * برای ترکیب چند Tuple استفاده کنید.

  • برای افزودن یک عنصر، حتماً از Tuple تک‌عنصری استفاده شود (,x).

💡 خلاصه:

روشتوضیح
tuple1 + tuple2ترکیب دو Tuple → Tuple جدید
tuple * nتکرار Tuple چند بار
(*tuple1, *tuple2)مدرن و چند Tuple همزمان
tuple + (element,)افزودن یک عنصر تک

این روش‌ها تمام نیازهای Join کردن Tupleها در پایتون را پوشش می‌دهند.