Python

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

Accessing list elements

[box type=”info” align=”” class=”” width=””]دسترسی به عناصر یک لیست در پایتون[/box]

در پایتون، لیست‌ها یکی از ساختارهای داده‌ای پرکاربرد هستند که برای ذخیره مجموعه ای از عناصر استفاده می‌شوند. این عناصر می‌توانند از انواع داده‌ای مختلفی باشند، از جمله اعداد، رشته‌ها، بولین‌ها و حتی لیست‌های دیگر.

[box type=”info” align=”” class=”” width=””]نحوه دسترسی به عناصر یک لیست:[/box]

برای دسترسی به یک عنصر خاص در یک لیست، از اندیس (index) آن استفاده می‌کنیم. اندیس، موقعیت یک عنصر را در لیست مشخص می‌کند و از 0 شروع می‌شود. یعنی اولین عنصر لیست دارای اندیس 0، دومین عنصر اندیس 1 و به همین ترتیب است.

مثال:

Python

my_list = [10, 20, 30, 40] 
print(my_list[0]) # خروجی: 10 
print(my_list[2]) # خروجی: 30

 

[box type=”info” align=”” class=”” width=””]دسترسی به عناصر از انتها:[/box]

برای دسترسی به عناصر از انتهای لیست، می‌توان از اندیس‌های منفی استفاده کرد. اندیس -1 به آخرین عنصر، اندیس -2 به دومین عنصر از انتها و … اشاره می‌کند.

Python
my_list = [10, 20, 30, 40]
print(my_list[-1])  # خروجی: 40
print(my_list[-2])  # خروجی: 30

[box type=”info” align=”” class=”” width=””]برش زدن لیست‌ها (Slicing):[/box]

برای استخراج بخشی از یک لیست، از برش زدن استفاده می‌شود. برش زدن با استفاده از سینتکس [start:end:step] انجام می‌شود.

  • start: اندیس اولین عنصری که می‌خواهیم استخراج کنیم.
  • end: اندیس یک واحد بعد از آخرین عنصری که می‌خواهیم استخراج کنیم.
  • step: اندازه گام برای استخراج عناصر.
Python
my_list = [10, 20, 30, 40, 50]
print(my_list[1:4])   # خروجی: [20, 30, 40]
print(my_list[::2])   # خروجی: [10, 30, 50] (هر عنصر دوم)
print(my_list[:])  # خروجی: [10, 20, 30, 40, 50]

[box type=”info” align=”” class=”” width=””]تغییر دادن عناصر یک لیست:[/box]

برای تغییر مقدار یک عنصر در لیست، کافی است اندیس آن را مشخص کرده و مقدار جدید را به آن نسبت دهیم.

Python
my_list = [10, 20, 30]
my_list[1] = 50
print(my_list)  # خروجی: [10, 50, 30]

موارد مهم:

  • اگر اندیسی که برای دسترسی به یک عنصر استفاده می‌کنید از محدوده لیست خارج باشد، خطای IndexError رخ می‌دهد.
  • لیست‌ها در پایتون قابل تغییر هستند، یعنی می‌توان عناصر آن‌ها را اضافه، حذف یا تغییر داد.
  • برش زدن یک لیست، یک کپی از بخش مورد نظر ایجاد می‌کند و لیست اصلی را تغییر نمی‌دهد.

[box type=”info” align=”” class=”” width=””]مثال‌های بیشتر:[/box]

Python
# لیست از رشته‌ها
fruits = ['apple', 'banana', 'cherry']
print(fruits[0])  # خروجی: apple

# لیست از اعداد مختلط
complex_numbers = [2+3j, 4-5j]
print(complex_numbers[1])  # خروجی: (4-5j)

# لیست تو در تو
nested_list = [1, 2, [3, 4]]
print(nested_list[2][0])  # خروجی: 3

[box type=”info” align=”” class=”” width=””]کاربردهای لیست‌ها:[/box]

  • ذخیره مجموعه داده‌ها
  • پیاده‌سازی صف‌ها، پشته‌ها و دیگر ساختارهای داده‌ای
  • ایجاد ماتریس‌ها
  • و بسیاری موارد دیگر

با درک این مفاهیم، می‌توانید از لیست‌ها به طور موثر در برنامه‌های پایتون خود استفاده کنید.

 

نمایش بیشتر

هادی محمدیان

هادی محمدیان | متخصص پایگاه داده، تحلیل داده و فرآیندهای سازمانی با تجربه عملی در طراحی و بهینه‌سازی زیرساخت‌های داده. در hadimohammadian.ir مفاهیم کاربردی مدیریت پایگاه داده، تحلیل داده، SQL، Python و اصول مهندسی داده را همراه با نگاه فرآیندمحور به زبان فارسی آموزش می‌دهم. هدف من پیوند دادن دانش فنی داده با نیازهای واقعی کسب‌وکار و کمک به سازمان‌ها برای تصمیم‌گیری داده‌محور است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا