صفائف بايثون
ملاحظة: لا تحتوي Python على دعم مضمن لـ Arrays ، ولكن يمكن استخدام قوائم Python بدلاً من ذلك.
المصفوفات
ملاحظة: توضح لك هذه الصفحة كيفية استخدام LISTS كـ ARRAYS ، ومع ذلك ، للعمل مع المصفوفات في Python ، سيتعين عليك استيراد مكتبة ، مثل مكتبة NumPy .
تُستخدم المصفوفات لتخزين قيم متعددة في متغير واحد:
مثال
قم بإنشاء مصفوفة تحتوي على أسماء سيارات:
cars = ["Ford", "Volvo", "BMW"]
ما هي المصفوفة؟
المصفوفة هي متغير خاص ، يمكن أن يحتوي على أكثر من قيمة في وقت واحد.
إذا كانت لديك قائمة بالعناصر (قائمة بأسماء السيارات ، على سبيل المثال) ، فقد يبدو تخزين السيارات في متغيرات فردية كما يلي:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
ومع ذلك ، ماذا لو كنت تريد المرور عبر السيارات والعثور على واحدة محددة؟ وماذا لو لم يكن لديك 3 سيارات ، بل 300؟
الحل هو مصفوفة!
يمكن أن تحتوي المصفوفة على العديد من القيم تحت اسم واحد ، ويمكنك الوصول إلى القيم بالإشارة إلى رقم الفهرس.
الوصول إلى عناصر المصفوفة
أنت تشير إلى عنصر مصفوفة بالإشارة إلى رقم الفهرس .
مثال
احصل على قيمة عنصر المصفوفة الأول:
x = cars[0]
مثال
عدّل قيمة عنصر المصفوفة الأول:
cars[0] = "Toyota"
طول المصفوفة
استخدم len()
الطريقة لإرجاع طول المصفوفة (عدد العناصر في المصفوفة).
مثال
أعد عدد العناصر في cars
المصفوفة:
x = len(cars)
ملاحظة: طول المصفوفة هو دائمًا أكثر من أعلى فهرس مصفوفة.
تكرار عناصر المصفوفة
يمكنك استخدام for in
الحلقة الحلقية للتكرار خلال جميع عناصر المصفوفة.
مثال
اطبع كل عنصر في cars
المصفوفة:
for x in cars:
print(x)
مضيفا عناصر الصفيف
يمكنك استخدام append()
الطريقة لإضافة عنصر إلى مصفوفة.
مثال
أضف عنصرًا آخر إلى cars
المصفوفة:
cars.append("Honda")
إزالة عناصر المصفوفة
يمكنك استخدام pop()
الطريقة لإزالة عنصر من المصفوفة.
مثال
احذف العنصر الثاني من cars
المصفوفة:
cars.pop(1)
يمكنك أيضًا استخدام remove()
الطريقة لإزالة عنصر من المصفوفة.
مثال
احذف العنصر الذي له قيمة "فولفو":
cars.remove("Volvo")
ملاحظة: أسلوب القائمة remove()
يزيل التواجد الأول للقيمة المحددة فقط.
طرق المصفوفة
يوجد في Python مجموعة من الطرق المضمنة التي يمكنك استخدامها في القوائم / المصفوفات.
Method | Description |
---|---|
append() | Adds an element at the end of the list |
clear() | Removes all the elements from the list |
copy() | Returns a copy of the list |
count() | Returns the number of elements with the specified value |
extend() | Add the elements of a list (or any iterable), to the end of the current list |
index() | Returns the index of the first element with the specified value |
insert() | Adds an element at the specified position |
pop() | Removes the element at the specified position |
remove() | Removes the first item with the specified value |
reverse() | Reverses the order of the list |
sort() | Sorts the list |
ملاحظة: لا تحتوي Python على دعم مضمن لـ Arrays ، ولكن يمكن استخدام قوائم Python بدلاً من ذلك.