لیست ها (Lists)
«لیست پایتون» یک جعبه مرتب از چیزهاست. بنابراین چند مقدار را کنار هم نگه می داری. با براکت مربعی ساخته می شود و خیلی انعطاف پذیر است.
لیست پایتون چیست؟
لیست (List) مجموعه ای مرتب و قابل تغییر است. یعنی ترتیب دارد و می توانی آیتم ها را عوض کنی. براکت مربعی استفاده می کنیم.
thislist = ["apple", "banana", "cherry"]
print(thislist)
ویژگی های آیتم ها
آیتم ها مرتب هستند و ایندکس دارند. اولین آیتم ایندکس 0 دارد. همچنین لیست قابل تغییر است و مقدار تکراری می پذیرد.
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
طول لیست با len()
تابع len() تعداد آیتم ها را می دهد. مثل شمردن دانش آموزها در کلاس.
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
نوع داده آیتم ها
آیتم ها می توانند هر نوعی باشند: رشته، عدد، بولین (Boolean: درست/نادرست).
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
می توانی انواع مختلف را قاطی کنی. مثل کیف مداد رنگی و خودکار.
mixedlist = ["abc", 34, True, 40, "male"]
print(mixedlist)
تشخیص نوع با type()
تابع type() نوع متغیر را برمی گرداند. برای فهمیدن «این چیه» عالی است.
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
سازنده list()
می توانی با list() هم بسازی. ورودی آن قابل تکرار است، مثل تاپل.
thislist = list(("apple", "banana", "cherry"))
print(thislist)
مقایسه کوتاه با بقیه کالکشن ها
برای مرتب و قابل تغییر، «لیست پایتون» خوب است. برای ثابت ها تاپل مناسب است. برای اعضای یکتا ست عالی است. برای کلید-مقدار دیکشنری را ببین.
گام های تمرینی سریع
- یک لیست بساز و چاپ کن.
- یک آیتم جدید اضافه کن و طول را بگیر.
- یک مقدار تکراری اضافه کن و نتیجه را ببین.
نکته: زیاد از تداخل انواع استفاده نکن. کدت خوانا بماند.
جمع بندی سریع
- لیست مرتب و قابل تغییر است.
- تکراری ها مجاز هستند.
- len() تعداد آیتم ها را می دهد.
- type() نوع را مشخص می کند.
- list() برای ساخت از کالکشن دیگر مفید است.