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 به بعد پایتون، دیکشنری‌ها مرتب هستند.)

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

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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