چند مقدار، یک جعبه
تا حالا هر متغیر یک مقدار نگه میداشت. تاپل چند مقدار را کنار هم در یک دنبالهٔ مرتب نگه میدارد:
point = (3, 7)
print(point) # (3, 7)
print(point[0]) # 3 : اندیس از صفر، مثل رشته
print(len(point)) # 2
سه مهارت این درس:
- دسترسی با اندیس:
point[0]اولین عنصر است. - باز کردن (unpacking):
a, b = pointعنصرها را در چند متغیر میریزد. این همان چیزی است که بعدها «برگرداندن چند مقدار از تابع» را ممکن میکند. - جابهجایی دو متغیر:
x, y = y, x— سمت راست اول بهصورت یک تاپل ساخته میشود، بعد باز میشود.
و نکتهٔ مهم گام ۴: تاپل تغییرناپذیر (immutable) است. بعد از ساختهشدن، نمیتوانی عنصرش را عوض کنی؛ point[0] = 5 خطای TypeError میدهد. اگر قرار است داده عوض شود، لیست به کارت میآید.
⚠️ دام تکعنصری:
(12)فقط عدد است، نه تاپل! تاپلِ تکعنصری باید ویرگول داشته باشد:(12,). درس کامل تاپل را هم ببین.