[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 به دومین عنصر از انتها و … اشاره میکند.
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: اندازه گام برای استخراج عناصر.
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]
برای تغییر مقدار یک عنصر در لیست، کافی است اندیس آن را مشخص کرده و مقدار جدید را به آن نسبت دهیم.
my_list = [10, 20, 30]
my_list[1] = 50
print(my_list) # خروجی: [10, 50, 30]
موارد مهم:
- اگر اندیسی که برای دسترسی به یک عنصر استفاده میکنید از محدوده لیست خارج باشد، خطای
IndexErrorرخ میدهد. - لیستها در پایتون قابل تغییر هستند، یعنی میتوان عناصر آنها را اضافه، حذف یا تغییر داد.
- برش زدن یک لیست، یک کپی از بخش مورد نظر ایجاد میکند و لیست اصلی را تغییر نمیدهد.
[box type=”info” align=”” class=”” width=””]مثالهای بیشتر:[/box]
# لیست از رشتهها
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]
- ذخیره مجموعه دادهها
- پیادهسازی صفها، پشتهها و دیگر ساختارهای دادهای
- ایجاد ماتریسها
- و بسیاری موارد دیگر
با درک این مفاهیم، میتوانید از لیستها به طور موثر در برنامههای پایتون خود استفاده کنید.




