Python – لیست‌ها (Lists)

لیست‌ها (Lists) در پایتون

لیست‌ها یکی از 4 نوع داده‌ای داخلی (built-in) در پایتون هستند که برای ذخیره‌ی مجموعه‌ای از داده‌ها استفاده می‌شوند. سه نوع دیگر Tuple، Set و Dictionary هستند که هر کدام خصوصیات و کاربردهای خاص خود را دارند.

1. ایجاد لیست

لیست‌ها با استفاده از کروشه‌ها ([]) ایجاد می‌شوند:

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

2. خصوصیات لیست‌ها

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

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

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

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

3. طول لیست

برای تعیین تعداد آیتم‌های یک لیست از تابع len() استفاده می‌شود:

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

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

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

list1 = ["apple", "banana", "cherry"]  # رشته‌ها
list2 = [1, 5, 7, 9, 3]                # اعداد صحیح
list3 = [True, False, False]           # بولی‌ها

یک لیست می‌تواند انواع مختلفی از داده‌ها را شامل شود:

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

5. نوع داده‌ای لیست

از دیدگاه پایتون، لیست‌ها به عنوان اشیائی با نوع داده‌ای list تعریف شده‌اند:

mylist = ["apple", "banana", "cherry"]
print(type(mylist))

6. استفاده از سازنده‌ی list()

همچنین می‌توان از سازنده‌ی list() برای ایجاد لیست جدید استفاده کرد:

thislist = list(("apple", "banana", "cherry"))  # توجه داشته باشید که دو پرانتز استفاده شده است
print(thislist)

مجموعه‌های پایتون (Python Collections)

در زبان برنامه‌نویسی پایتون، چهار نوع داده‌ای برای مجموعه‌ها وجود دارد:

  • لیست: مجموعه‌ای مرتب و قابل تغییر است که اعضای تکراری را می‌پذیرد.
  • تاپل (Tuple): مجموعه‌ای مرتب و غیرقابل تغییر است که اعضای تکراری را می‌پذیرد.
  • مجموعه (Set): مجموعه‌ای نامرتب، غیرقابل تغییر (به جز افزودن و حذف)، و بدون ایندکس است که اعضای تکراری را نمی‌پذیرد.
  • دیکشنری (Dictionary): مجموعه‌ای مرتب و قابل تغییر است که اعضای تکراری را نمی‌پذیرد. (از نسخه 3.7 به بعد پایتون، دیکشنری‌ها مرتب هستند.)

انتخاب نوع مناسب مجموعه

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.