الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المصفوفات الثنائية

بدأه kenham في 11 مارس 2016 · 6 رد · 3,467 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

من المعلومات أن المصفات الثنائية غير مدعومة في البايثون

 

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

و هي إنشاء مصفوفات متداخلة

 

مثلا لدينا المصفوفة

1 2 3

4 5 6

7 8 9

 

نكتبها في البايثون على الشكل التالي

mat=[[1,2,3],[4,5,6],[7,8,9]]

لإستدعاء عنصر من عناصر المصفوفة  نستعمل أندكس مزدوج

mat[j]

 

مثلا إذا أردنا طباعة هذه المصفوفة كما هي ، يعني على سكل مربع

for i in mat:
	for j in i:
		print j,
	print()
2
#2

هناك مكتبة تابعة ل بايثون تسمى NumPy

يجب تحميلها على http://www.numpy.org/ و بعدها كتابة 

import numpy as np

كما تعلم بايثون سريعة التطور :)   

1
#3

أعرف هذه المكتية و أستعملها دائما

المكتبات تساعد كثيرا

لكن هذا لا يعني أن لا نعمل إلا بها

كيف برمجة تلك الدوال الجاهزة؟؟؟؟

ربما باستعمال الطريقة التي كبتها الآن

#4

السلام عليكم أخي العزيز ورحمة الله وبركاته

هل تقصد Multi Array؟

#5
kenham كتب:

أعرف هذه المكتية و أستعملها دائما

المكتبات تساعد كثيرا

لكن هذا لا يعني أن لا نعمل إلا بها

كيف برمجة تلك الدوال الجاهزة؟؟؟؟

ربما باستعمال الطريقة التي كبتها الآن

يمكن لأي شخص تصميم مكتبة من الدوال خاصة به 

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

شكرا على الموضوع

#6
Khodor1985 كتب:

السلام عليكم أخي العزيز ورحمة الله وبركاته

هل تقصد Multi Array؟

لا ، صراحة لا أعرف Multi Array و لا أظن أنها هي 

المكتبة التي وضعتها تضم مجموعة من الأعداد بمختلف الأشكال 

#7
اقتباس

السلام عليكم أخي العزيز ورحمة الله وبركاته

هل تقصد Multi Array؟

أجل ، هذا ما كنت أتكلم عنه

و قد وضعت مثالا ل مصفوفة ذات بعدين

لم أحب أن أذكر المصفوفات متعددة الأبعاد هنا, لعدم التعقيد

مواضيع مشابهة