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 به بعد پایتون، دیکشنریها مرتب هستند.)
انتخاب نوع مناسب مجموعه
در انتخاب نوع مجموعه برای دادههای خاص، مهم است که خصوصیات هر نوع مجموعه را درک کنید. انتخاب نوع مناسب میتواند به معنای حفظ معنای دادهها و افزایش کارایی یا امنیت باشد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام