الانتقال إلى المحتوى الرئيسي

كيفية ملء صفيف مع الأصفار في بيثون: دليل لتهيئة المصفوفات

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

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

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

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

  1. كيفية ملء صفيف مع الأصفار في بيثون
  2. 1. باستخدام ل حلقة
  3. 2. قائمة المولدات
  4. 3. باستخدام نومبي
  5. 4. باستخدام مكتبة الصفيف
  6. خاتمة
  7. طرق لتهيئة المصفوفات مع الأصفار في بايثون
  8. 1. باستخدام حلقة
  9. 2. باستخدام مولد القائمة
  10. 3. باستخدام وظيفة الأصفار () من مكتبة نومبي
  11. خاتمة
  12. باستخدام وظيفة الأصفار المدمجة
  13. سؤال وجواب
  14. كيف يمكنني إنشاء مجموعة من الأصفار من طول معين في بيثون?
  15. هل من الممكن لملء مجموعة مع الأصفار دون استخدام مكتبة نومبي?
  16. كيف يمكنني إنشاء مجموعة ثنائية الأبعاد من الأصفار في بيثون?
  17. هل من الممكن لملء مجموعة ثنائية الأبعاد مع الأصفار دون استخدام مكتبة نومبي?
  18. كيف يمكنني إنشاء مجموعة ثلاثية الأبعاد من الأصفار في بيثون?

كيفية ملء صفيف مع الأصفار في بيثون

في لغة برمجة بايثون ، هناك عدة طرق لملء مصفوفة بالأصفار. دعونا ننظر إلى الأكثر شعبية منهم.

1. باستخدام ل حلقة

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

صفيف = []

لأني في النطاق (10):

صفيف.إلحاق (0)

في هذا المثال ، نقوم بإنشاء مصفوفة فارغة ونملأها بـ 10 أصفار. إذا لزم الأمر ، يمكنك تغيير حجم المصفوفة عن طريق تغيير قيمة معلمة النطاق ().

2. قائمة المولدات

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

صفيف = [0] * 10

في هذا المثال ، نقوم بإنشاء مصفوفة بطول 10 ونملأها بالأصفار. فقط حدد القيمة 0 واضربها في العدد المطلوب من العناصر.

3. باستخدام نومبي

توفر مكتبة نومبي أدوات قوية للعمل مع المصفوفات. باستخدام وظيفة الأصفار () ، يمكنك إنشاء مجموعة من الأصفار من شكل معين.

استيراد نومبي كما نب

صفيف = نب.الأصفار (10)

في هذا المثال ، نقوم باستيراد مكتبة نومبي وإنشاء صفيف من الأصفار بطول 10. تأخذ وظيفة الأصفار () وسيطة الشكل التي تشير إلى شكل المصفوفة.

4. باستخدام مكتبة الصفيف

توفر مكتبة الصفيف المصفوفة.فئة صفيف للعمل مع المصفوفات. باستخدام طريقة التمديد () ، يمكنك ملء المصفوفة بالأصفار.

استيراد صفيف

صفيف = صفيف.صفيف ('أنا' ،[0] * 10)

في هذا المثال ، نقوم باستيراد مكتبة الصفيف وإنشاء مصفوفة من الأصفار بطول 10 باستخدام مولد قائمة. ثم نستخدم طريقة التمديد () لملء الصفيف الذي تم إنشاؤه بالأصفار.

خاتمة

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

طرق لتهيئة المصفوفات مع الأصفار في بايثون

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

1. باستخدام الدورة

واحدة من أسهل الطرق لملء صفيف مع الأصفار هو استخدام حلقة:

ن = 5

صفيف = []

لأني في النطاق (ن):

صفيف.إلحاق (0)

طباعة (صفيف)

  • .
  • .
  • .
  • .

2. باستخدام مولد القائمة

لديها بيثون أيضا وسيلة أكثر إحكاما لإنشاء مجموعة من الأصفار باستخدام مولد قائمة:

ن = 5

صفيف = [0] * ن

طباعة (صفيف)

  • عناصر صفر.
  • .

من مكتبة نومبي

لإنشاء مجموعة من الأصفار:

استيراد نومبي كما نب

ن = 5

صفيف = نب.الأصفار (ن)

طباعة (صفيف)

  • .
  • عناصر فارغة.
  • .

خاتمة

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

باستخدام وظيفة الأصفار المدمجة

في لغة برمجة بايثون ، هناك وظيفة الأصفار المضمنة التي تسمح لك بتهيئة صفيف مع الأصفار.

تقبل وظيفة الأصفار وسيطة إلزامية واحدة — بعد المصفوفة ، بالإضافة إلى وسيطة اختيارية-نوع بيانات عناصر المصفوفة. بشكل افتراضي ، يتم تعيين نوع البيانات على أنه تعويم.

مثال على استخدام دالة الأصفار لإنشاء مصفوفة أحادية البعد:

استيراد نومبي كما نب

صفيف = نب.الأصفار (5)

طباعة (صفيف)

ستكون نتيجة تنفيذ هذا الرمز كما يلي:

[0. 0. 0. 0. 0.]

هذه العملية بإنشاء مجموعة من حجم 5 مع عناصر تهيئة مع الأصفار.

يمكن أيضا استخدام وظيفة الأصفار لإنشاء صفائف ذات بعد أكبر.

مثال على استخدام وظيفة الأصفار لإنشاء مصفوفة ثنائية الأبعاد:

استيراد نومبي كما نب

صفيف = نب.الأصفار ((3 ، 4))

طباعة (صفيف)

ستكون نتيجة تنفيذ هذا الرمز كما يلي:

[[0. 0. 0. 0.]

[0. 0. 0. 0.]

[0. 0. 0. 0.]]

وبالتالي ، فإن استخدام وظيفة الأصفار المدمجة يجعل من السهل تهيئة مصفوفة بأصفار في بايثون.

سؤال وجواب

كيف يمكنني إنشاء مجموعة من الأصفار من طول معين في بيثون?

لإنشاء مجموعة من الأصفار من طول معين في بيثون ، يمكنك استخدام وظيفة 'الأصفار ()' من مكتبة نومبي. على سبيل المثال ، لإنشاء مجموعة من الأصفار بطول 5 ، تحتاج إلى استيراد المكتبة واستدعاء وظيفة `الأصفار(5)`. ستكون النتيجة مصفوفة`[0, 0, 0, 0, 0]`.

هل من الممكن لملء مجموعة مع الأصفار دون استخدام مكتبة نومبي?

نعم ، يمكنك ملء صفيف مع الأصفار دون استخدام مكتبة نومبي. للقيام بذلك ، يمكنك استخدام مولد القائمة وتعيين العدد المطلوب من الأصفار. على سبيل المثال ، لإنشاء صفيف من الأصفار بطول 5 ، يمكنك استخدام التعبير `[0] * 5` ، ستكون النتيجة`[0, 0, 0, 0, 0]`.

كيف يمكنني إنشاء مجموعة ثنائية الأبعاد من الأصفار في بيثون?

لإنشاء مجموعة ثنائية الأبعاد من الأصفار في بيثون ، يمكنك استخدام وظيفة 'الأصفار ()' من مكتبة نومبي وتمريرها توبل مع الأبعاد. على سبيل المثال ، لإنشاء مصفوفة ثنائية الأبعاد 3 4 4 من الأصفار ، تحتاج إلى استيراد المكتبة واستدعاء `الأصفار((3 ، 4)) وظيفة`. ستكون النتيجة مصفوفة تتكون من قوائم الأصفار: `[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]`.

هل من الممكن لملء مجموعة ثنائية الأبعاد مع الأصفار دون استخدام مكتبة نومبي?

نعم ، فمن الممكن لملء صفيف ثنائي الأبعاد مع الأصفار دون استخدام مكتبة نومبي. للقيام بذلك ، يمكنك استخدام مولد القائمة والحلقات المتداخلة. على سبيل المثال ، لإنشاء مصفوفة ثنائية الأبعاد 3 4 4 من الأصفار ، يمكنك استخدام الكود التالي: '[[0 ] * 4 لـ _ في النطاق (3)]`. ستكون النتيجة هي نفسها عند استخدام نومبي: `[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]`.

كيف يمكنني إنشاء مجموعة ثلاثية الأبعاد من الأصفار في بيثون?

لإنشاء مجموعة ثلاثية الأبعاد من الأصفار في بيثون ، يمكنك استخدام وظيفة 'الأصفار ()' من مكتبة نومبي وتمريرها توبل مع الأبعاد. على سبيل المثال ، لإنشاء مصفوفة ثلاثية الأبعاد 2 * 3 * 4 من الأصفار ، تحتاج إلى استيراد المكتبة واستدعاء `الأصفار((2 ، 3 ، 4)) وظيفة. ستكون النتيجة مصفوفة تتكون من قوائم الأصفار: `[[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]], [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]]`.