Python – دسترسی به آیتمهای لیست (Access List Items)
دسترسی به آیتمهای لیست در پایتون
لیستها در پایتون ایندکسبندی شدهاند و شما میتوانید به آیتمهای لیست با ارجاع به شمارهی ایندکس دسترسی پیدا کنید.
1. دسترسی به آیتمها با استفاده از ایندکس
هر آیتم در لیست دارای یک شماره ایندکس است که از 0
شروع میشود. برای مثال، برای دسترسی به آیتم دوم در یک لیست:
thislist = ["apple", "banana", "cherry"]
print(thislist[1]) # خروجی: banana
توجه: اولین آیتم لیست دارای ایندکس 0
است.
2. ایندکس منفی
در پایتون میتوانید از ایندکسهای منفی برای دسترسی به آیتمهای لیست از انتهای لیست استفاده کنید. ایندکس -1
به آخرین آیتم، -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
(شامل نیست) به پایان میرسد.
4. حذف مقدار شروع یا پایان در محدوده
اگر مقدار شروع را حذف کنید، جستجو از اولین آیتم لیست شروع میشود:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4]) # خروجی: ['apple', 'banana', 'cherry', 'orange']
اگر مقدار پایان را حذف کنید، جستجو تا آخر لیست ادامه مییابد:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:]) # خروجی: ['cherry', 'orange', 'kiwi', 'melon', 'mango']
5. محدودهای از ایندکسهای منفی
شما میتوانید از ایندکسهای منفی برای مشخص کردن محدودهای از آیتمها از انتهای لیست استفاده کنید.
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1]) # خروجی: ['orange', 'kiwi', 'melon']
6. بررسی وجود آیتم در لیست
برای بررسی اینکه آیا یک آیتم خاص در لیست وجود دارد یا نه، از کلمه کلیدی in
استفاده کنید:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")
این مثال بررسی میکند که آیا apple
در لیست وجود دارد یا نه و در صورت وجود، پیام “Yes, ‘apple’ is in the fruits list” چاپ میشود.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام