به آموزشگاه مجازی سینا خوش آمدید!

آموزش لیست ها(List) در پایتون

امتیاز
(1)

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

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

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

لیست ها یکی از چهار نوعِ داده ی داخلی هستند که از آنها برای ذخیره ی مجموعه هایی از داده ها استفاده می شود؛ سه مورد دیگر، عبارتند از تاپل ها(Tuple) و سِت ها(Set) و دیکشنری ها(Dictionary) که همه ی آنها خصوصیت ها و کاربرد های مختلفی دارند. 

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

مثال شماره 1

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

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

نتیجه:

['apple', 'banana', 'cherry']
امتحان کنید

آیتم های لیست ها در پایتون

آیتم های لیست دارای ترتیب هستند، قابل تغییر هستند و می توانند مقادیر تکراری داشته باشند. 

آیتم های لیست ها، اندیس گذاری می شوند و اولین آیتم اندیس 0 دارد و با استفاده از [0] می توانیم به مقدار آن دسترسی داشته باشیم؛ دومین آیتم اندیس 1 دارد و با [1] می توانیم به مقدار آن دسترسی داشته باشیم. و همین طور الی آخر.


ترتیب در لیست ها

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

نکته: تعدادی متد(method) برای لیست ها وجود دارند که می توانند ترتیب لیست را تغییر دهند اما به طور کلی می توان گفت که ترتیب آیتم ها تغییر نخواهد کرد.


تغییر پذیری در لیست ها

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


مقادیر تکراری در لیست ها

چونکه لیست ها اندیس گذاری می شوند، این امکان وجود دارد که حاوی مقادیر تکراری و مشابه باشند:

مثال شماره 2

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

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

نتیجه:

['apple', 'banana', 'cherry', 'apple', 'cherry']
امتحان کنید

طول لیست ها در پایتون

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

مثال شماره 3

پرینت کردن تعداد آیتم های درون یک لیست:

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

نتیجه:

3
امتحان کنید

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

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

مثال شماره 4

استفاده از نوع داده های String و int و boolean :

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

نتیجه:

['apple', 'banana', 'cherry']
[1, 5, 7, 9, 3]
[True, False, False]
امتحان کنید

یک لیست در پایتون می تواند حاوی آیتم هایی باشد که نوع داده ی آنها متفاوت باشد:

مثال شماره 5

یک لیست که آیتم های آن از نوع رشته(string)، عدد صحیح(integer) و بولین(boolean) می باشد:

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

نتیجه:

['abc', 34, True, 40, 'male']
امتحان کنید

متد type() در پایتون

از دیدگاه پایتون، لیست ها بعنوان آبجکت هایی با نوع داده ی 'list' تعریف می شوند:

<class 'list'>

مثال شماره 6

یک لیست، از چه نوع داده ای(data type) برخوردار است؟

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

نتیجه:

<class 'list'>
امتحان کنید

سازنده یا کانستراکتور list() در پایتون

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

مثال شماره 7

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

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

نتیجه:

['apple', 'banana', 'cherry']
امتحان کنید

آرایه ها در پایتون

در زبان برنامه نویسی پایتون، چهار نوعِ داده(data type) برای آرایه ها وجود دارد:

  1. لیست(List) یک آرایه است که مرتب سازی می شود و قابل تغییر است و در آن می توانیم از عضو های تکراری استفاده کنیم. 
  2. تاپل(Tuple) یک آرایه است که مرتب سازی می شود و غیر قابل تغییر است و در آن می توانیم از عضوهای تکراری استفاده کنیم.
  3. مجموعه(Set) یک آرایه است که مرتب سازی نمی شود، و غیرقابل تغییر است(*) و اندیس گذاری نمی شود و عضوهای تکراری در آن وجود ندارد. 
  4. دیکشنری(Dictionary) یک آرایه است که مرتب سازی می شود(**) و قابل تغییر است و عضوهای تکراری ندارد. 

(*): آیتم های مجموعه ها(Set) غیر قابل تغییر هستند اما می توانیم هر موقع که بخواهیم این آیتم ها را حذف کنیم و یا آیتم هایی را اضافه کنیم. 

(**): از پایتون 3.7 به بعد، دیکشنری ها مرتب سازی(ordered) می شوند. در پایتون 3.6 و نسخه های قبلی آن، دیکشنری ها مرتب سازی نمی شوند. 


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

 


منبع: www.w3schools.com/python

 

  • بازدید: 115

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال