آموزش پایتون

مدیریت فایل

لیست های پایتون

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

				
			

لیست

لیست ها برای ذخیره چندین مورد در یک متغیر استفاده می شوند.
لیست ها یکی از 4 نوع داده داخلی در پایتون هستند که برای ذخیره مجموعه داده ها استفاده می شوند
لیست ها با استفاده از براکت مربعی ایجاد می شوند:

مثال

ایجاد یک لیست:

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

آیتم های لیست

آیتم های لیست مرتب، قابل تغییر هستند و مقادیر تکراری را مجاز می‌دانند.
موارد لیست فهرست (index) می شوند، مورد اول دارای شماره فهرست [0]، مورد دوم دارای شماره فهرست [1] و…

مرتب شده

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

نکته: متد های لیستی وجود دارد که ترتیب را تغییر می دهد، اما به طور کلی: ترتیب آیتم ها تغییر نمی کند.

قابل تغییر

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

مجاز به تکرار

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

مثال

لیست ها مقادیر تکراری را مجاز می دانند:

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

طول لیست

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

مثال

چاپ تعداد موارد موجود در لیست:

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

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

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

مثال

انواع داده های رشته ای، int و بولی:

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

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

مثال

لیستی با رشته ها، اعداد صحیح و مقادیر بولی:

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

type()

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

				
					<class 'list'>

				
			

مثال

نوع داده یک لیست چیست؟
				
					mylist = ["apple", "banana", "cherry"]
print(type(mylist))
				
			

سازنده list()

همچنین می توان هنگام ایجاد لیست جدید از سازنده list() استفاده کرد.

مثال

استفاده از سازنده list() برای ایجاد لیست:
				
					thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
				
			

مجموعه‌های پایتون (آرایه‌ها)

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

  • List مجموعه ای است که مرتب شده و قابل تغییر است. اجازه آیتم های تکراری را می دهد.
  • Tuple مجموعه ای است مرتب شده و غیرقابل تغییر. اجازه آیتم های تکراری را می دهد.
  • Set مجموعه ای است که نا مرتب، غیرقابل تغییر* و فهرست (index) نشده است. بدون عضو تکراری.
  • Dictionary مجموعه ای است مرتب شده** و قابل تغییر. بدون عضو تکراری.

*موارد تنظیم شده غیرقابل تغییر هستند، اما هر زمان که بخواهید می توانید موارد را حذف و/یا اضافه کنید.

**از نسخه 3.7 پایتون، دیکشنری ها مرتب شده اند. در پایتون 3.6 و نسخه های قبلی، دیکشنری ها نامرتب هستند.

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

آموزش پایتون

مدیریت فایل