Husain Nasser2 نشر 14 يناير أرسل تقرير نشر 14 يناير ماهو الفرق بين القواميس و القائمة و المصفوفة؟ 1 اقتباس
1 محمد عاطف17 نشر 14 يناير أرسل تقرير نشر 14 يناير الفرق بين القواميس (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 . ويمكنك قراءة الدروس التالية لمزيد من التفاصيل : القوائم list في بايثون المصفوفات في بايثون القواميس dict في بايثون 1 اقتباس
السؤال
Husain Nasser2
ماهو الفرق بين القواميس و القائمة و المصفوفة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.