داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

ویژگی تصویر

دسترسی به عناصر لیست در پایتون

  /  پایتون   /  دسترسی به عناصر لیست در پایتون
بنر تبلیغاتی الف

در این بخش نحوه دسترسی به عناصر لیست در پایتون را بررسی می کنیم، تمام عناصر لیست فهرست بندی شده اند و دارای یک شماره خاص می باشند که می توانید از طریق آن به یک عنصر دسترسی پیدا کنید.

به طور کلی، روش دسترسی به عناصر لیست به صورت زیر است:

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.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج