9-آموزش List در پایتون

۰۷ تیر ۱۴۰۴
پایتون
0 دیدگاه

لیست چیست؟

لیست (List) یکی از چهار نوع ساختار داده‌ی اصلی در پایتون است که برای نگهداری مجموعه‌ای از داده‌ها استفاده می‌شود. سه نوع دیگر عبارتند از:

  • Tuple (تاپل)

  • Set (مجموعه)

  • Dictionary (دیکشنری)

هر کدام از این ساختارها ویژگی‌ها و کاربردهای خاص خود را دارند، اما لیست یکی از پرکاربردترین آن‌هاست.

ساخت لیست در پایتون

برای ساخت لیست، از براکت مربعی [] استفاده می‌کنیم:

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

				
			

🔹 این کد، لیستی از سه رشته را تعریف و چاپ می‌کند.

ویژگی‌های اصلی لیست در پایتون

1. مرتب (Ordered)

لیست‌ها دارای ترتیب هستند؛ یعنی هر عنصر در جای مشخصی قرار دارد و ترتیب آن حفظ می‌شود.

   ●   اگر به لیست مقدار جدیدی اضافه شود، به انتهای لیست افزوده می‌شود.

❗ هرچند برخی متدهای لیست (مانند sort() یا reverse()) می‌توانند ترتیب را تغییر دهند، اما به طور پیش‌فرض ترتیب عناصر ثابت می‌ماند.

2. قابل تغییر (Changeable / Mutable)

لیست‌ها قابل تغییر هستند؛ یعنی می‌توان پس از ایجاد آن‌ها، عناصرشان را:

  • ویرایش کرد

  • حذف کرد

  • یا عنصر جدیدی اضافه نمود

3. قابلیت داشتن مقادیر تکراری (Allow Duplicates)

لیست‌ها می‌توانند دارای مقادیر تکراری باشند چون هر عنصر با ایندکس (index) شناسایی می‌شود:

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

				
			

🔹 در این مثال، مقدار "apple" و "cherry" بیش از یک‌بار در لیست آمده‌اند.

شمارش تعداد عناصر لیست

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

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

				
			

نوع داده‌ی عناصر در لیست

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

🔹 رشته‌ها:

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

				
			

🔹 اعداد صحیح:

				
					list2 = [1, 5, 7, 9, 3]

				
			

🔹 مقادیر بولی (Boolean):

				
					list3 = [True, False, False]

				
			

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

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

				
			

نوع لیست در پایتون چیست؟

از دید پایتون، لیست یک شیء از کلاس list است:

				
					mylist = ["apple", "banana", "cherry"]
print(type(mylist))
# خروجی: <class 'list'>

				
			

استفاده از سازنده list()

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

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

				
			

مقایسه چهار نوع ساختار داده در پایتون

نوعترتیب‌دارقابل تغییرمقدار تکراریایندکس‌پذیر
List
Tuple
Set❌*
Dictionary✅**کلید-مقدار

*Set قابل تغییر نیست، اما می‌توان عناصر را حذف یا اضافه کرد.
**از نسخه 3.7 پایتون به بعد، دیکشنری‌ها مرتب هستند.

نتیجه‌گیری

لیست‌ها در پایتون ابزاری بسیار قدرتمند برای مدیریت مجموعه‌ای از داده‌ها هستند. اگر به دنبال ساختاری هستید که:

  • ترتیب عناصر حفظ شود

  • بتوانید عناصر را تغییر دهید

  • و از مقادیر تکراری استفاده کنید

0 دیدگاه