
- بواسطة x32x01 ||
يا مبرمج المستقبل
، لو بدأت تتعامل مع Python أكيد قابلت الكلمتين دول: List وArray.
الاتنين بيستخدموا لتخزين مجموعة من القيم، بس في فروق بسيطة بينهم
الـ List
الـ List هي واحدة من أكتر الأدوات المرنة في بايثون 
تقدر تخزن فيها أنواع مختلفة من البيانات بسهولة جدًا:
أرقام
نصوص
حتى Lists تانية داخلها 
يعني مفيش أي قيود على نوع البيانات اللي تضيفها.
وده بيخليها مرنة وسهلة في التعامل جدًا
الـ Array
أما الـ Array فهي نسخة أكتر تخصصًا شوية من الـ List.
الشرط الأساسي فيها إن كل العناصر لازم تكون من نفس النوع (زي الأرقام فقط مثلًا
).
الميزة؟ إنها أسرع في الأداء لما تتعامل مع كميات كبيرة من البيانات الرقمية
الملخص
الخلاصة
استخدم List لما تكون عايز مرونة وسهولة في الكود،
واستخدم Array لما تكون بتتعامل مع أرقام كتير وعايز أداء أعلى

الاتنين بيستخدموا لتخزين مجموعة من القيم، بس في فروق بسيطة بينهم

الـ List
الـ List هي واحدة من أكتر الأدوات المرنة في بايثون 
تقدر تخزن فيها أنواع مختلفة من البيانات بسهولة جدًا:




يعني مفيش أي قيود على نوع البيانات اللي تضيفها.
وده بيخليها مرنة وسهلة في التعامل جدًا

Python:
my_list = [1, "Hello", 3.14, [10, 20]]
print(my_list)
الـ Array
أما الـ Array فهي نسخة أكتر تخصصًا شوية من الـ List.
الشرط الأساسي فيها إن كل العناصر لازم تكون من نفس النوع (زي الأرقام فقط مثلًا

الميزة؟ إنها أسرع في الأداء لما تتعامل مع كميات كبيرة من البيانات الرقمية

Python:
from array import array
my_array = array('i', [1, 2, 3, 4])
print(my_array)
الملخص
النوع | المرونة | السرعة | نوع البيانات |
---|---|---|---|
List | مرنة جدًا ![]() | أبطأ شوية ![]() | أي نوع بيانات |
Array | محدودة شوية ![]() | أسرع ![]() | نوع واحد فقط |
الخلاصة
استخدم List لما تكون عايز مرونة وسهولة في الكود،واستخدم Array لما تكون بتتعامل مع أرقام كتير وعايز أداء أعلى

التعديل الأخير: