Python Lists

لیست

لیست‌ها جهت ذخیره چندین آیتم در یک متغیر استفاده می‌شوند.

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

لیست‌ها توسط علامت کروشه ساخته می‌شوند.

thislist = ["apple", "banana", "cherry"]

آیتم‌های لیست

آیتم‌های لیست، قابل تغییر و دارای ترتیب هستند. همچنین امکان وجود مقادیر تکراری در آن‌ها وجود دارد.

آیتم‌های لیست دارای ایندکس هستند. اولین آیتم دارای ایندکس [0]، آیتم دوم داری ایندکس [1] و الی آخر.

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

چندین تابع شیء لیست وجود دارند که می‌توانند ترتیب آیتم‌ها را تغییر دهند، اما در حالت کلی ترتیب آیتم‌ها تغییر نمی‌کند.

قابل تغییر بودن لیست، به این معنی است که می‌توان بعد از ایجاد لیست، آیتم‌های آن را حذف یا اضافه کرد.

همچنین از آنجا که لیست‌ها دارای ایندکس هستند، می‌توانند آیتم‌هایی با مقدار یکسان داشته باشند.


thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)

خروجی:

طول یک لیست

برای تعیین اینکه در یک لیست چند آیتم وجود دارد، از تابع len() استفاده کنید.


thislist = ["apple", "banana", "cherry"]
print(len(thislist))

خروجی:

نوع داده آیتم‌های یک لیست

آیتم‌های یک لیست می‌توانند هر نوعی باشند.

list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]

همچنین در یک لیست می‌توانیم انواع داده‌های مختلفی داشته باشیم.

list1 = ["abc", 34, True, 40, "male"]

سازنده لیست

می‌توانید بوسیله سازنده (constructor) لیست list() نیز یک لیست جدید ایجاد کنید.

thislist = list(("apple", "banana", "cherry")) # note the double round-brackets