دسترسی به آیتم ها
موارد لیست فهرست (index) شده اند و با مراجعه به شماره فهرست می توانید به آنها دسترسی داشته باشید:
مثال
چاپ دومین مورد از لیست:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
توجه: اولین آیتم دارای شماره فهرست 0 است.
فهرست سازی منفی
-1
به آخرین آیتم، -2
به آیتم یکی مانده به آخر و… اشاره دارند. مثال
چاپ آخرین مورد از لیست:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
فهرست محدوده
شما می توانید تعدادی از آیتم را با تعیین مکان شروع و پایان محدوده مشخص کنید.
مثال
چاپ مورد سوم، چهارم و پنجم لیست:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
توجه: جستجو از نمایه 2 (خود 2 شامل لیست می شود) شروع می شود و با نمایه 5 (خود 5 شامل لیست نمی شود) پایان می یابد.
به یاد داشته باشید که اولین مورد دارای شماره فهرست 0 است.
با حذف مقدار شروع، محدوده از اولین آیتم شروع می شود:
مثال
این مثال آیتم ها را از ابتدا تا “kiwi” چاپ میکند، اما شامل “kiwi” نمی شود:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])
با حذف مقدار پایانی، محدوده تا انتهای لیست در نظر گرفته میشود:
مثال
این مثال آیتم ها را از “cherry” تا انتها برمی گرداند:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])
محدوده فهرست (index) های منفی
اگر می خواهید جستجو را از انتهای لیست شروع کنید، شاخص های منفی را مشخص کنید:
مثال
این مثال آیتم ها را از “orange” (-4)
تا “mango” (-1)
برمی گرداند (اما شامل خود “mango” نمیشود):
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])
بررسی وجود آیتم در لیست
برای تعیین اینکه آیا یک آیتم مشخص در یک لیست وجود دارد یا خیر از کلمه کلیدی in استفاده کنید:
مثال
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")