اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

الفرق بين القواميس (Dictionaries) و القوائم (Lists) و المصفوفات (Arrays) يكون في طريقة تنظيم وهيكلية البيانات و طريقة حفظها و كيفية الوصول إليها.

  • القواميس (Dictionaries) :
    • القاموس هو هيكل بيانات يتم فيه تخزين العناصر في شكل أزواج من القيم و المفاتيح .
    • يمكنك الوصول إلى القيمة من خلال المفتاح المربوط بها .
    • لا يمكن أن يوجد أكثر من مفتاح متشابه في القاموس الواحد .
    • مثال
      my_dict = {'name': 'Mohamed', 'age': 25}
      print(my_dict['name'])  # 'Mohamed'

 

  • القوائم (Lists) :
    • القائمة هي هيكل بيانات يتم تخزين العناصر في بالترتيب الذي تم إدخالهم به ويمكنك الوصول إلى العنصر من خلال ال index وهو الترتيب الذي يوجد به العنصر في القائمة.
    • يتم بدأ عد ال index من 0 .
    • يمكن حفظ أى نوع من البيانات في نفس القائمة حيث يمكن حفظ أرقام أو سلاسل نصية أو حتى قوائم أيضا .
    • مثال :
      my_list = [1,"Mohamed", [3, 4]]
      print(my_list[0])  # 1
  • المصفوفات (Arrays) :
    • المصفوفة هي هيكل بيانات يحتوي على مجموعة من البيانات ولها نفس النوع.
    • هي نفس هيكل القوائم ولكن الإختلاف هنا أنه لا يمكن إستخدام عناصر من نوع مختلف كما في القوائم .
    • مثال :
      import array
      my_array = array.array('i', [1, 2, 3, 4])
      print(my_array[2])  # 3
    • في المثال السابق قد قمنا بتعريف المصفوفة أنها ستحتوي على عناصر من نوع "i" int أى رقم وهنا لا يمكن أن نضع عناصر ليست من نوع int .

ويمكنك قراءة الدروس التالية لمزيد من التفاصيل :

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...