بايثون هي لغة برمجة قوية وسهلة الاستخدام توفر العديد من الأدوات للعمل مع المصفوفات. المصفوفة هي مصفوفة ثنائية الأبعاد من الأرقام أو العناصر الأخرى. يمكن أن يكون إنشاء المصفوفات والعمل بها مفيدا في العديد من المجالات ، بما في ذلك الرياضيات وعلوم البيانات والذكاء الاصطناعي والمزيد.
في هذا الدليل ، سنوضح لك كيفية إنشاء مصفوفة في بايثون خطوة بخطوة. وسوف ننظر في مختلف الأساليب والأساليب التي من شأنها أن تساعدك على إنشاء وملء مصفوفة باستخدام المدمج في وظائف بيثون وحدات.
من المهم ملاحظة أنه في بايثون ، يمكن تمثيل المصفوفات كقوائم للقوائم أو باستخدام مكتبة نومبي ، والتي توفر أدوات أكثر قوة للعمل مع المصفوفات. سننظر في كلا النهجين ونعرض أمثلة على استخدامها.
- لماذا هناك حاجة إلى مصفوفة في بايثون: أمثلة الاستخدام العملي
- كيفية إنشاء صفيف في بيثون: الأساليب والوظائف الأساسية
- إنشاء مصفوفة في بايثون: دليل خطوة بخطوة
- 1. استخدام القوائم المضمنة
- 2. باستخدام مكتبة نومبي
- 3. باستخدام الأصفار () وظيفة
- 4. باستخدام وظيفة الآحاد ()
- خاتمة
- العمليات الحسابية على المصفوفات في بايثون: أمثلة وتفسيرات
- سؤال وجواب
لماذا هناك حاجة إلى مصفوفة في بايثون: أمثلة الاستخدام العملي
المصفوفة هي بنية بيانات مرتبة وهي عبارة عن مصفوفة ثنائية الأبعاد من العناصر. في بايثون ، يمكن إنشاء المصفوفات واستخدامها باستخدام طرق ومكتبات مختلفة.
فيما يلي بعض الأمثلة العملية لاستخدام المصفوفات في بايثون:
الحسابات الرياضية:
- غالبا ما تستخدم المصفوفات في الجبر الخطي لحل أنظمة المعادلات الخطية والعثور على القيم الذاتية والمتجهات الذاتية.
- المصفوفات ملائمة أيضا لإجراء عمليات حسابية مختلفة مثل الجمع والضرب والتبديل والمصفوفة العكسية.
معالجة الصور:
- يمكن استخدام المصفوفات لتمثيل الصور حيث يتم تمثيل كل بكسل برقم أو مجموعة من الأرقام.
- يمكنك تطبيق عمليات مختلفة على مصفوفة الصورة ، مثل تغيير الحجم والتدوير وتطبيق المرشحات والمزيد.
التعلم الآلي وتحليل البيانات:
- تستخدم المصفوفات على نطاق واسع في التعلم الآلي وتحليل البيانات لتمثيل مجموعات البيانات.
- يمكنك استخدام المصفوفات لتخزين ميزات الكائنات ، عادة كصفوف من المصفوفة ، والمتغيرات المستهدفة كأعمدة من المصفوفة.
- المكتبات مثل نومبي والباندا توفر أدوات قوية للعمل مع المصفوفات في بيثون ، مما يسمح لك لأداء العديد من العمليات الإحصائية ونمذجة البيانات.
نتيجة لذلك ، تلعب المصفوفات دورا مهما في مختلف مجالات البرمجة وتحليل البيانات. أنها توفر بنية مريحة وفعالة لتنظيم البيانات وأداء العمليات المختلفة.
كيفية إنشاء صفيف في بيثون: الأساليب والوظائف الأساسية
هناك عدة طرق لإنشاء صفائف في لغة برمجة بايثون. المصفوفات هي هياكل بيانات تسمح لك بتخزين مجموعة من القيم في متغير واحد.
1. إنشاء صفيف باستخدام
. يسمح لك بتحويل أي تسلسل (على سبيل المثال ، سلاسل أو مجموعات) إلى مصفوفة. على سبيل المثال:
أرقام = قائمة (المدى (1 ، 6))
طباعة (أرقام)
# الإخراج:
# [1, 2, 3, 4, 5]
2. إنشاء صفيف باستخدام مولد قائمة
مولد القائمة هو طريقة مدمجة لإنشاء مصفوفة تسمح لك بتحديد محتوياتها في سطر واحد من التعليمات البرمجية. للقيام بذلك ، يتم استخدام بناء جملة خاص ، بما في ذلك تعبير وحلقة. على سبيل المثال:
الأرقام = [س إلى س في النطاق (1 ، 6)]
طباعة (أرقام)
# الإخراج:
# [1, 2, 3, 4, 5]
3. إنشاء مصفوفة باستخدام الطريقة
لإضافة العناصر واحدا تلو الآخر. على سبيل المثال:
الفواكه = []
الفواكه.إلحاق ("تفاحة")
الفواكه.إلحاق ("الموز")
الفواكه.إلحاق ("الكمثرى")
طباعة (الفواكه)
# الإخراج:
# ["تفاحة" ، "موز" ، "كمثرى"]
4. إنشاء مصفوفة ثنائية الأبعاد باستخدام القوائم المتداخلة
المصفوفة ثنائية الأبعاد هي مصفوفة تحتوي على مصفوفات أخرى كعناصر. يمكن استخدام القوائم المتداخلة لإنشاء مصفوفة ثنائية الأبعاد. على سبيل المثال:
مصفوفة = [[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]]
طباعة (مصفوفة)
# الإخراج:
# [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
من الوحدة
، مما يسمح لك بإنشاء صفائف بنوع بيانات معين. لإنشاء مصفوفة باستخدام هذه الوظيفة ، تحتاج إلى تمرير نوع البيانات وتسلسل القيم إليها. على سبيل المثال:
استيراد صفيف
أرقام = صفيف.صفيف ("أنا", [1, 2, 3, 4, 5])
طباعة (أرقام)
# الإخراج:
# صفيف ("أنا", [1, 2, 3, 4, 5])
تتناول هذه المقالة الطرق والوظائف الأساسية لإنشاء المصفوفات في بايثون. يمكنك اختيار الطريقة الأكثر ملاءمة لك ، اعتمادا على احتياجاتك ومتطلباتك.
إنشاء مصفوفة في بايثون: دليل خطوة بخطوة
المصفوفات هي بنية بيانات مريحة وفعالة تستخدم في العديد من المجالات ، بما في ذلك الرياضيات والفيزياء ورسومات الكمبيوتر وتحليل البيانات. في بيثون ، يمكنك بسهولة إنشاء والعمل مع المصفوفات باستخدام المدمج في الأدوات والمكتبات.
1. استخدام القوائم المضمنة
إن أبسط طريقة لإنشاء مصفوفة في بايثون هي استخدام القوائم المضمنة. يمكنك إنشاء قائمة بالقوائم حيث تمثل كل قائمة داخلية صفا من المصفوفة. على سبيل المثال ، لإنشاء مصفوفة 3 3 3:
مصفوفة = [[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]]
يمكنك أيضا استخدام الحلقات لإنشاء مصفوفة بحجم معين:
الصفوف = 3
الأعمدة = 4
مصفوفة = [[0] * أعمدة _ في النطاق (الصفوف)]
2. باستخدام مكتبة نومبي
توفر مكتبة نومبي أدوات قوية للعمل مع المصفوفات في بيثون. لاستخدامه ، يجب تثبيته باستخدام نقطة:
بيب تثبيت نومبي:
استيراد نومبي كما نب
مصفوفة = نب.صفيف ([[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]])
يمكنك أيضا استخدام وظائف نومبي لإنشاء مصفوفات من الأشكال الخاصة ، مثل المصفوفة الصفرية ، ومصفوفة الوحدة ، وما إلى ذلك.
3. باستخدام الأصفار () وظيفة
من مكتبة نومبي:
استيراد نومبي كما نب
مصفوفة = نب.الأصفار ((3 ، 3))
تأخذ هذه الوظيفة مجموعة تشير إلى أبعاد المصفوفة.
4. باستخدام وظيفة الآحاد ()
من مكتبة نومبي:
استيراد نومبي كما نب
مصفوفة = نب.الآحاد ((3 ، 3))
يخلق مصفوفة مع عناصر عدد صحيح:
مصفوفة = نب.الآحاد ((3 ، 3) ، دتيب=إنت)خاتمة
يمكن أن يكون إنشاء المصفوفات في بايثون مهمة بسيطة إلى حد ما ، خاصة باستخدام الأدوات المدمجة أو مكتبة نومبي. يمكنك اختيار الحل الأكثر ملاءمة لمهمتك المحددة.
العمليات الحسابية على المصفوفات في بايثون: أمثلة وتفسيرات
توفر بايثون أدوات ملائمة لأداء العمليات الحسابية على المصفوفات. في هذا القسم ، سنلقي نظرة على بعض الأمثلة ونشرح كيفية إجراء عمليات مختلفة.
1. إضافة المصفوفة
لإضافة المصفوفات ، من الضروري أن يكون لها نفس البعد. يتكون مجموع عناصر المصفوفتين من مجموع العناصر المقابلة. يمكنك استخدام عامل التشغيل " + " لإجراء الإضافة. على سبيل المثال:
ماتريكس 1 = [[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]]
ماتريكس 2 = [[10 ، 11 ، 12],
[13, 14, 15],
[16, 17, 18]]
النتيجة = [[0 ، 0 ، 0],
[0, 0, 0],
[0, 0, 0]]
لأني في النطاق (لين (مصفوفة1)):
إلى عن على ي في النطاق (لين (مصفوفة1 [0])):
النتيجة [أنا] [ي] = مصفوفة1 [أنا] [ي] + مصفوفة2 [أنا] [ي]
طباعة (نتيجة)
ستكون نتيجة تنفيذ هذا الرمز:
[[11, 13, 15],
[17, 19, 21],
[23, 25, 27]]
2. طرح المصفوفة
يتم إجراء طرح المصفوفة بشكل مشابه للإضافة ، بنفس الحالة-يجب أن يكون للمصفوفات نفس البعد. ستكون النتيجة اختلاف العناصر المقابلة. يستخدم عامل التشغيل " - " أيضا لإجراء الطرح. مثال:
ماتريكس 1 = [[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]]
ماتريكس 2 = [[10 ، 11 ، 12],
[13, 14, 15],
[16, 17, 18]]
النتيجة = [[0 ، 0 ، 0],
[0, 0, 0],
[0, 0, 0]]
لأني في النطاق (لين (مصفوفة1)):
إلى عن على ي في النطاق (لين (مصفوفة1 [0])):
النتيجة [أنا] [ي] = مصفوفة1 [أنا] [ي] - مصفوفة2 [أنا] [ي]
طباعة (نتيجة)
ستكون النتيجة:
[[-9, -9, -9],
[-9, -9, -9],
[-9, -9, -9]]
3. ضرب المصفوفة في رقم
ضرب مصفوفة برقم يتكون من ضرب كل عنصر من عناصر المصفوفة برقم معين. يمكنك استخدام حلقة لتنفيذ هذه العملية. مثال:
مصفوفة = [[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]]
العدد = 2
النتيجة = [[0 ، 0 ، 0],
[0, 0, 0],
[0, 0, 0]]
لأني في النطاق (لين (مصفوفة)):
إلى عن على ي في النطاق (لين (مصفوفة [0])):
النتيجة [أنا] [ي] = مصفوفة [أنا] [ي] * رقم
طباعة (نتيجة)
ستكون النتيجة:
[[2, 4, 6],
[8, 10, 12],
[14, 16, 18]]
4. مصفوفة الضرب
يتم إجراء ضرب المصفوفة بضرب صفوف المصفوفة الأولى في أعمدة المصفوفة الثانية. يمكن استخدام الحلقات المتداخلة لإجراء هذه العملية. مثال:
ماتريكس 1 = [[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]]
ماتريكس 2 = [[10، 11],
[12, 13],
[14, 15]]
النتيجة = [[0 ، 0],
[0, 0],
[0, 0]]
لأني في النطاق (لين (مصفوفة1)):
إلى عن على ي في النطاق (لين (مصفوفة2 [0])):
إلى عن على ك في النطاق (لين (مصفوفة2)):
النتيجة [أنا] [ي] + = مصفوفة1 [أنا] [ك] * مصفوفة2 [ك] [ي]
طباعة (نتيجة)
ستكون النتيجة:
[[76, 82],
[184, 199],
[292, 316]]
هذه ليست سوى بعض العمليات الممكنة على المصفوفات في بايثون. توفر بايثون العديد من الوظائف والأساليب الأخرى للعمل مع المصفوفات ، مثل التحويل والمحدد والمصفوفة العكسية. استخدامها في المشاريع الخاصة بك لتبسيط تنفيذ العمليات الحسابية.