آموزش دسترسی به آیتم های لیست در پایتون
آیتم های لیست، اندیس گذاری می شوند و ما می توانیم با رجوع به این اندیس ها به مقدار آنها دسترسی پیدا کنیم:
مثال شماره 1
پرینت کردن دومین آیتم لیست:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
نتیجه:
banana
امتحان کنیدنکته: اندیس آیتم اول 0 می باشد.
استفاده از اندیس های منفی
اندیس گذاری منفی، یعنی شروع از انتهای لیست. -1 به آیتم آخر و -2 به آیتم یکی مانده به آخر اشاره می کند و همین طور الی آخر.
مثال شماره 2
پرینت کردن آخرین آیتم از لیست:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
نتیجه:
cherry
امتحان کنیدمحدوده ی اندیس ها
ما می توانیم با مشخص کردن اندیس شروع و اندیس پایان، یک محدوده از اندیس ها را انتخاب کنیم. وقتی که یک محدوده را مشخص می کنیم، آنچه که برای ما برگردانده می شود، یک لیست جدید است که حاوی آیتم های انتخاب شده می باشد.
مثال شماره 3
برگرداندن سومین و چهارمین و پنجمین آیتم از لیست:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
نتیجه:
['cherry', 'orange', 'kiwi']
امتحان کنیدنکته: در مثال بالا، جستجو از آیتم با اندیس 2 شروع می شود و شامل خود این آیتم نیز می شود اما در انتها شامل خود اندیس 5 نمی شود.
نکته: به یاد داشته باشید که اندیس اولین آیتم 0 می باشد.
اگر مقدار شروع را در مثال بالا مشخص نکنیم، محدوده از اولین آیتم لیست شروع خواهد شد:
مثال شماره 4
این مثال آیتم ها را از ابتدای لیست برمی گرداند اما شامل آیتم "kiwi" نمی شود:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])
نتیجه:
['apple', 'banana', 'cherry', 'orange']
امتحان کنیدبا تعیین نکردن مقدار انتها، محدوده تا انتهای لیست انتخاب خواهد شد:
مثال شماره 5
این مثال آیتم ها را از "cherry" تا انتها برمی گرداند:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])
نتیجه:
['cherry', 'orange', 'kiwi', 'melon', 'mango']
امتحان کنیدانتخاب محدوده با اندیس های منفی
اگر می خواهید با شروع از انتهای یک لیست، یک محدوده را انتخاب کنید، می توانید از اندیس های منفی استفاده کنید:
مثال شماره 6
این مثال آیتم هایی را از "orange" با اندیس -4 تا "mango" با اندیس -1 برمی گرداند اما شامل خود "mango" نمی شود:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])
نتیجه:
['orange', 'kiwi', 'melon']
امتحان کنیدبررسی اینکه یک آیتم در یک لیست وجود داشته باشد
برای اینکه مشخص کنیم که آیا یک آیتم در یک لیست حضور دارد یا نه می توانیم از کلمه کلیدی in استفاده کنیم:
مثال شماره 7
بررسی اینکه آیا "apple" در یک لیست وجود دارد یا نه:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")
نتیجه:
Yes, 'apple' is in the fruits list
امتحان کنید
منبع: www.w3schools.com/python
- بازدید: 73
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.