لیستها در پایتون
لیستها یکی از پرکاربردترین ساختارهای داده در پایتون هستند. آنها مجموعهای مرتب از آیتمها (عناصر) هستند که میتوانند از انواع دادهای مختلف تشکیل شده باشند. لیستها با استفاده از براکت مربع []
تعریف میشوند و عناصر آنها با کاما ,
از هم جدا میشوند.
words = ["Hello", "world", "!"]
print(words[0])
print(words[1])
print(words[2])
خروجی:
>>>
Hello
world
!
>>>
نکته: اندیسگذاری در لیستها از صفر شروع میشود، بنابراین اولین عنصر با اندیس 0 فراخوانی میشود.
ایجاد لیست خالی
برای ایجاد یک لیست خالی، کافی است از دو براکت خالی استفاده کنید:
empty_list = []
print(empty_list)
خروجی:
>>>
[]
>>>
لیست با عناصر متنوع
لیستها میتوانند شامل عناصر با انواع دادهای مختلف باشند. همچنین میتوان لیستهای تو در تو (Nested List) نیز ایجاد کرد:
number = 3
things = ["string", 0, [1, 2, number], 4.56]
print(things[1])
print(things[2])
print(things[2][2])
خروجی:
>>>
0
[1, 2, 3]
3
>>>
دسترسی به عناصر با اندیس
میتوان به عناصر لیست با استفاده از اندیس عددی آنها دسترسی پیدا کرد. دقت داشته باشید که اگر اندیسی خارج از محدوده لیست استفاده شود، خطای IndexError
رخ میدهد.
انواع دیگر دادهها مانند رشتهها نیز قابل اندیسگذاری هستند:
text = "Hello world!"
print(text[6])
خروجی:
>>>
w
>>>
نکته: اندیسگذاری برای انواعی مانند عدد صحیح پشتیبانی نمیشود و باعث بروز خطای TypeError
خواهد شد.