تم حلها: ما هي المصفوفات في Python

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

Arrays in Python are data structures that store a collection of items. They are similar to lists, but they can only contain items of the same type. Arrays are used to store numerical data and can be used for mathematical operations like addition, subtraction, multiplication, etc.

1. arr = [1، 2، 3]
# ينشئ هذا السطر مصفوفة تسمى "arr" ويخصص لها القيم 1 و 2 و 3.

2. arr [0] = 5
# يغير هذا السطر العنصر الأول من المصفوفة "arr" من 1 إلى 5.

3. آر * 2
# يضاعف هذا السطر كل عنصر في المصفوفة "arr" بمقدار اثنين ويعيد مصفوفة جديدة بهذه القيم.

ما هي المصفوفة في بايثون

المصفوفة في Python هي بنية بيانات تخزن مجموعة من العناصر. إنها تشبه القائمة ، لكنها يمكن أن تحتوي فقط على عناصر من نفس النوع. تُستخدم المصفوفات لتخزين البيانات الرقمية والأحرف والسلاسل. كما أنها تستخدم في العمليات الحسابية مثل ضرب المصفوفات والجمع. يمكن إنشاء المصفوفات باستخدام وحدة الصفيف أو باستخدام مكتبة NumPy.

أمثلة صفيف

تحتوي Python على وحدة مصفوفة مضمنة توفر كائن مصفوفة لتسلسلات من الأرقام والسلاسل. المصفوفات تشبه القوائم ، لكن يجب أن تكون جميع عناصر المصفوفة من نفس النوع.

أمثلة:
1. إنشاء مصفوفة:
my_array = array.array ('i'، [1، 2، 3]) # 'i' تعني نوع العدد الصحيح
2. الوصول إلى العناصر في مصفوفة:
print (my_array [0]) # مطبوعات 1
3. تحديث العناصر في مصفوفة:
my_array [0] = 5 # يقوم بتحديث العنصر الأول إلى 5
4. حذف العناصر من المصفوفة:
del my_array [2] # يحذف العنصر الثالث

الصفيف مقابل القائمة: الاختلافات

المصفوفة والقائمة كلاهما بنية بيانات في Python يتم استخدامها لتخزين مجموعات من العناصر. يتمثل الاختلاف الرئيسي بين الاثنين في أن المصفوفة عبارة عن بنية بيانات متجانسة ذات طول ثابت (يجب أن تكون جميع العناصر من نفس النوع) بينما تكون القائمة عبارة عن بنية بيانات متغيرة الطول وغير متجانسة (يمكن أن تكون العناصر من أنواع مختلفة). تعد المصفوفات أكثر كفاءة للعمليات العددية ، بينما تعد القوائم أكثر ملاءمة لتخزين البيانات غير المتجانسة ومعالجتها. بالإضافة إلى ذلك ، يمكن للمصفوفات تخزين نوع واحد فقط من العناصر بينما يمكن للقوائم تخزين أنواع متعددة.

الوظائف ذات الصلة:

اترك تعليق