
دسترسی به عناصر لیست در پایتون
در این بخش نحوه دسترسی به عناصر لیست در پایتون را بررسی می کنیم، تمام عناصر لیست فهرست بندی شده اند و دارای یک شماره خاص می باشند که می توانید از طریق آن به یک عنصر دسترسی پیدا کنید.
به طور کلی، روش دسترسی به عناصر لیست به صورت زیر است:
my_list[index]
در اینجا، my_list نام لیست است که میخواهید به عناصر آن دسترسی پیدا کنید و index اندیس عنصر مورد نظر است.
در لیستهای پایتون، هر عنصر دارای یک اندیس (Index) است که مشخص میکند عنصر مورد نظر در چه موقعیتی در لیست قرار دارد. اندیس اولین عنصر در لیست 0 و اندیس آخرین عنصر برابر با تعداد کل عناصر منهای 1 است. برای دسترسی به عناصر یک لیست، میتوان از اندیس هر عنصر استفاده کرد.
برای مثال، اگر لیست my_list
شامل [10, 20, 30, 40]
باشد، آنگاه:
my_list[0]
برابر با 10 است (اولین عنصر لیست).my_list[1]
برابر با 20 است (دومین عنصر لیست).my_list[2]
برابر با 30 است (سومین عنصر لیست).my_list[3]
برابر با 40 است (آخرین عنصر لیست).
به عنوان یک نکته مهم، باید توجه داشت که اگر برای یک اندیس غیر معتبر درخواست داده شود (برای مثال، اگر به my_list[4]
دسترسی پیدا کنید)، یک خطای IndexError
رخ میدهد.
مثال
دومین عنصر از لیست را چاپ می کنیم:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
خروجی:
banana
یادداشت: دقت داشته باشید که شماره گذاری روی عناصر به صورت خودکار انجام می شود و از 0 شروع خواهد شد، یعنی شماره اولین عنصر 0 بعدی 1 و همینطور ادامه پیدا می کند.
دسترسی به عناصر آخر لیست
اگر بخواهیم به عناصر آخر لیست دسترسی داشته باشیم بهتر است از اعداد منفی استفاده کنیم به عنوان مثال شماره آخرین عنصر لیست -1
است و دومین عنصر آخر لیست -2
می باشد.
مثال
برای دسترسی به آخرین عنصر از شماره آن که -1 می باشد استفاده کرده ایم:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
خروجی:
cherry
به اینکار می گویند دسترسی به عناصر از آخر به اول، همچنین شما می توانید به این شکل به آخرین عنصر دسترسی داشته باشید:
thislist = ["apple", "banana", "cherry"]
print(thislist[2])
خروجی:
cherry
دسترسی به یک محدوده مشخص از عناصر لیست
شما می توانید یک بازه خاصی را مشخص کنید و عناصر آن را از لیست دریافت کنید، مثلاً میخواهید تمامی عناصر بین 2 تا 5 را از لیست دریافت کنید برای اینکار به این شکل عمل می کنیم:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
خروجی:
['cherry', 'orange', 'kiwi']
نکته: جستجو و دسترسی به عناصر از شماره 2 که خوده آن را نیز شامل می شود شروع شده و به 5 که خوده آن را شامل نمی شود خاتمه می یابد.
حواستان باشد که شماره اولین عنصر 0 است.
نحوه دسترسی به عناصر لیست با حلقه for
برای دسترسی به عناصر لیست با استفاده از حلقه for
، کد زیر را میتوانید استفاده کنید:
خروجی کد بالا به صورت زیر خواهد بود:
apple
banana
cherry
همچنین، شما میتوانید لیست را با استفاده از شیوه slicing به صورت معکوس دسترسی پیدا کنید. برای مثال، کد زیر یک لیست را به صورت معکوس چاپ میکند:
خروجی کد بالا به صورت زیر خواهد بود:
['cherry', 'banana', 'apple']
در نهایت، در صورتی که میخواهید بررسی کنید که آیا یک عنصر خاص در لیست وجود دارد یا نه، میتوانید از عملگر عضویت in استفاده کنید. برای مثال، کد زیر چک میکند که آیا عنصر ‘apple’ در لیست my_list وجود دارد یا خیر:
خروجی کد بالا به صورت زیر خواهد بود:
Yes, apple is in the list.
آیا این مطلب برای شما مفید بود ؟
فلسفه كيفر و پاداش
و درود خدا بر او، فرمود: همانا خداوند پاداش را بر اطاعت، و كيفر را بر نافرمانى قرار داد، تا بندگان را از عذابش برهاند، و به سوى بهشت كشاند.
حکمت 368 نهج البلاغه