23- كورس لغة بايثون Python – Python Arrays

شرح مفصل لـ Python Arrays

مقدمة حول Python Arrays

تعتبر المصفوفات (Arrays) في بايثون من أهم الأدوات التي تُستخدم لتخزين البيانات بكفاءة وتنظيمها. على الرغم من أن بايثون لا تحتوي على نوع بيانات مدمج خاص بالمصفوفات مثل بعض اللغات الأخرى، إلا أنها توفر قوائم (Lists) و مكتبة array التي يمكن استخدامها لتحقيق وظائف مشابهة. توفر المصفوفات وسيلة لتخزين عناصر متعددة من نفس النوع في مكان واحد، مما يسهل عمليات المعالجة عليها بشكل متزامن وفعال. تعتبر المصفوفات مثالية للاستخدام في الحالات التي تحتاج فيها إلى تخزين بيانات من نفس النوع ومعالجتها بشكل متكرر.

إنشاء واستخدام المصفوفات في بايثون

لإنشاء مصفوفة في بايثون، يمكن استخدام مكتبة array المدمجة. أولاً، يجب عليك استيراد المكتبة باستخدام الأمر import array. بعد ذلك، يمكنك إنشاء مصفوفة باستخدام دالة array() مع تحديد نوع البيانات المرغوب فيه. على سبيل المثال، لإنشاء مصفوفة من الأعداد الصحيحة، يمكنك كتابة:

import array

# إنشاء مصفوفة من الأعداد الصحيحة
my_array = array.array('i', [1, 2, 3, 4, 5])
print(my_array)

في المثال أعلاه، ‘i’ تشير إلى نوع البيانات (integer) أو عدد صحيح. يمكن أيضاً إنشاء مصفوفات لأنواع بيانات أخرى مثل ‘f’ للأعداد العشرية (float). بعد إنشاء المصفوفة، يمكنك الوصول إلى العناصر باستخدام الفهارس مثل القوائم تماماً. على سبيل المثال، my_array[0] سيعيد القيمة الأولى في المصفوفة.

العمليات الأساسية على المصفوفات

توفر المصفوفات في بايثون مجموعة من العمليات الأساسية التي يمكن تنفيذها بسهولة. يمكنك إضافة عنصر جديد إلى نهاية المصفوفة باستخدام الدالة append()، أو إزالة عنصر باستخدام remove(). بالإضافة إلى ذلك، يمكنك استخدام الدالة index() للعثور على موقع عنصر معين داخل المصفوفة. إليك مثال على بعض هذه العمليات:

# إضافة عنصر إلى المصفوفة
my_array.append(6)
print(my_array)

# إزالة عنصر من المصفوفة
my_array.remove(3)
print(my_array)

# العثور على فهرس عنصر معين
index = my_array.index(4)
print(index)

تتيح لك هذه العمليات مرونة كبيرة في إدارة البيانات داخل المصفوفات، مما يجعلها أداة قوية وفعالة في برمجة بايثون. باستخدام المصفوفات، يمكنك معالجة البيانات بسرعة وكفاءة، مما يسهم في تبسيط العديد من المهام البرمجية.