بازگشت به دوره

آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده

0% تکمیل‌شده
0/0 مرحله
  1. معرفی پایتون
  2. شروع کار با پایتون
  3. دستور زبان پایتون (Python Syntax)
  4. توضیح کامنت‌ها در پایتون
  5. متغیرها در پایتون
  6. نام‌های متغیر در پایتون
  7. معرفی متغیرها در پایتون و اختصاص چندین مقدار به آن‌ها
  8. معرفی متغیرها در خروجی با استفاده از پایتون
  9. متغیرهای سراسری (Global Variables) در پایتون
  10. انواع داده‌ها در پایتون
  11. انواع اعداد در پایتون
  12. تبدیل نوع داده در پایتون (Python Casting)
  13. رشته‌ها در پایتون (Python Strings)
  14. برش دادن رشته‌ها در پایتون (Python - Slicing Strings)
  15. تغییر رشته‌ها در پایتون
  16. ترکیب رشته‌ها در پایتون (String Concatenation)
  17. آشنایی با فرمت‌بندی رشته‌ها در پایتون
  18. کاراکترهای Escape در پایتون
  19. مقدمه‌ای بر بولی‌ها (Booleans) در پایتون
  20. عملگرها در پایتون
  21. لیست‌ها در پایتون
  22. دسترسی به آیتم‌های لیست در پایتون
  23. تغییر مقدار آیتم‌های لیست در پایتون
  24. افزودن آیتم به لیست در پایتون
  25. حذف آیتم‌ها از لیست در پایتون
  26. حلقه زدن در لیست‌ها در پایتون
  27. معرفی List Comprehension در پایتون
  28. مرتب‌سازی لیست‌ها در پایتون
  29. کپی کردن لیست‌ها در پایتون
  30. اتصال (Join) لیست‌ها در پایتون
  31. آشنایی با Tuple در پایتون
  32. دسترسی به آیتم‌های یک Tuple در پایتون
  33. بروزرسانی Tuple در پایتون
  34. باز کردن (Unpacking) Tuple در پایتون
  35. حلقه‌ها در Tupleها در پایتون
  36. آموزش ترکیب و تکرار تاپل‌ها در پایتون (Join Tuples)
  37. مجموعه‌ها (Set) در پایتون
  38. دسترسی به آیتم‌های مجموعه (Set) در پایتون
  39. افزودن آیتم به Set در پایتون
  40. حذف آیتم‌ها از Set در Python
  41. حلقه در مجموعه‌ها (Set) در پایتون
  42. روش‌های ترکیب مجموعه‌ها در پایتون (Join Sets)
  43. دیکشنری‌ها در پایتون
  44. دسترسی به آیتم‌های دیکشنری در پایتون
  45. تغییر مقادیر دیکشنری در پایتون
  46. اضافه کردن آیتم‌ها به دیکشنری در پایتون
  47. حذف آیتم‌ها از دیکشنری در پایتون
  48. استفاده از حلقه‌ها در دیکشنری‌ها در پایتون
  49. کپی کردن دیکشنری در پایتون
  50. دیکشنری‌های تو در تو در پایتون (Nested Dictionaries)
  51. شرط‌ها و دستور If در پایتون
  52. حلقه‌های while در پایتون
  53. حلقه‌های for در پایتون
  54. توابع در پایتون
  55. معرفی فانکشن‌های لامبدا در پایتون
  56. آرایه‌ها (Arrays) در پایتون
  57. کلاس‌ها و اشیا در پایتون
  58. وراثت (Inheritance) در پایتون
  59. ایتریتور (یکی یکی پیش رفتن) در پایتون
  60. چندریختی (Polymorphism) در پایتون
  61. محدوده (Scope) در پایتون
  62. ماژول در پایتون چیست؟
  63. کار با تاریخ در پایتون
  64. ریاضیات در پایتون
  65. JSON در پایتون به زبان ساده
  66. عبارات منظم (RegEx) در پایتون
  67. Python PIP
  68. معرفی Try-Except در پایتون
  69. ورودی کاربر در پایتون
  70. فرمت‌بندی رشته‌ها در پایتون

لیست چیست؟

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

نحوه ایجاد لیست‌ها 📝

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

مثال:

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

ویژگی‌های لیست‌ها

1. مرتب بودن (Ordered) 🔢

لیست‌ها ترتیب مشخصی دارند. یعنی اگر یک لیست داشته باشیم، ترتیب آیتم‌ها ثابت است و تغییر نمی‌کند.

  • مثال: اگر یک مورد جدید به لیست اضافه کنیم، در انتهای لیست قرار می‌گیرد.

مثال:

mylist = ["apple", "banana", "cherry"]
mylist.append("orange")  # "orange" به انتهای لیست اضافه می‌شود
print(mylist)

2. تغییرپذیری (Changeable) 🔄

لیست‌ها تغییرپذیرند، یعنی می‌توانیم آیتم‌ها را اضافه، حذف یا تغییر دهیم حتی بعد از ساختن لیست.

مثال:

mylist = ["apple", "banana", "cherry"]
mylist[1] = "orange"  # تغییر آیتم دوم
print(mylist)

3. اجازه‌ی تکرار مقادیر (Allow Duplicates) 🔁

لیست‌ها اجازه می‌دهند که مقادیر مشابه (تکراری) داشته باشند.

مثال:

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

طول لیست (List Length) 📏

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

مثال:

mylist = ["apple", "banana", "cherry"]
print(len(mylist))  # خروجی: 3

انواع داده‌ها در لیست‌ها 🧑‍💻

آیتم‌های لیست می‌توانند از هر نوع داده‌ای باشند، مثلا رشته (String)، عدد صحیح (Integer) یا بولی (Boolean).

مثال‌ها:

list1 = ["apple", "banana", "cherry"]  # رشته‌ها
list2 = [1, 5, 7, 9, 3]  # اعداد صحیح
list3 = [True, False, False]  # مقادیر بولی

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

مثال:

list4 = ["abc", 34, True, 40, "male"]
print(list4)  # خروجی: ['abc', 34, True, 40, 'male']

نوع داده‌ی لیست‌ها 🧐

در پایتون، لیست‌ها به عنوان شیء (Object) با نوع داده list شناخته می‌شوند.

مثال:

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

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

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

مثال:

mylist = list(("apple", "banana", "cherry"))  # استفاده از دو پرانتز
print(mylist)  # خروجی: ['apple', 'banana', 'cherry']

مجموعه‌های داده در پایتون 🗂️

پایتون چهار نوع مجموعه داده دارد که هرکدام ویژگی‌های خاص خود را دارند:

  1. لیست (List): مرتب، تغییرپذیر و امکان تکرار مقادیر
  2. تاپل (Tuple): مرتب، غیرقابل تغییر (Immutable)، و امکان تکرار مقادیر
  3. ست (Set): نامرتب، غیرقابل تغییر و بدون ایندکس، بدون تکرار مقادیر
  4. دیکشنری (Dictionary): مرتب (از پایتون 3.7 به بعد)، تغییرپذیر و بدون تکرار مقادیر

نکته مهم:

  • لیست برای ذخیره داده‌های مرتب و تغییرپذیر استفاده می‌شود.
  • تاپل برای داده‌های مرتب که نباید تغییر کنند.
  • ست برای داده‌های غیرترتیب‌دار و بدون تکرار.
  • دیکشنری برای ذخیره داده‌ها با کلیدهای خاص و بدون تکرار.

سوال برای شما 🤔

  • فکر می‌کنید در چه مواقعی استفاده از لیست بهتر از تاپل است؟
  • آیا تا حالا در پروژه‌های خود از انواع داده‌های دیگر مثل ست یا دیکشنری استفاده کرده‌اید؟