دسترسی به تاپل ها (Access Tuples)
در «دسترسی به تاپل ها» یاد می گیریم عضوها را با «اندیس (Index)» بگیریم. اندیس جای هر عضو است. مثل شماره صندلی در کلاس. سپس با «برش (Slice)» چند عضو پشت سرهم می گیریم.
دسترسی با اندیس مربعی
اندیس از صفر شروع می شود. برای عضو دوم، اندیس 1 را بده.
thistuple = ("apple", "banana", "cherry")
print(thistuple[1])
نکته: اولین عضو اندیس 0 دارد. این را همیشه یادت باشد.
ایندکس منفی (Negative Indexing)
ایندکس منفی از انتها می شمارد. -1 آخرین عضو است.
thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])
بازه اندیس ها (Slice Range)
در برش، شروع «شامل» است و پایان «شامل نیست». نتیجه یک تاپل جدید است.
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])
نکته: شروع 2 یعنی از «سومین» عضو. پایان 5 یعنی تا قبل از 5.
حذف شروع یا پایان
اگر شروع را ندهی، از اول می برد. اگر پایان را ندهی، تا انتها می برد.
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[:4])
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:])
بازه با اندیس منفی
می توانی شروع و پایان را منفی بدهی. شمارش از انتها انجام می شود.
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
بررسی وجود عضو با in
با «in» می فهمی یک مقدار داخل تاپل هست یا نه.
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Yes, 'apple' is in the fruits tuple")
نکته: برای معرفی تاپل از صفحه تاپل ها کمک بگیر. برای تغییر غیرمستقیم اعضا، بخش به روزرسانی تاپل ها را ببین.
جمع بندی سریع
- اندیس از صفر شروع می شود.
- -1 یعنی آخرین عضو.
- slice پایانِ غیرشامل دارد.
- شروع یا پایان می تواند خالی باشد.
- وجود عضو را با in چک کن.