مجموعات Python

لاحظ أن بايثون لا يدعم دعم النطاق المدمج، لكن يمكنك استخدام قائمة بايثون بدلاً من ذلك.

النطاق

يستخدم النطاق لتخزين عدة قيم تحت متغير واحد:

المثال

إنشاء نطاق يحتوي على علامات تجارية للسيارات:

cars = ["Porsche", "Volvo", "BMW"]

استمارة التشغيل

ما هو النطاق؟

النطاق هو متغير خاص يمكنه استيعاب عدة قيم في وقت واحد.

إذا كان لديك قائمة بالمشاريع (مثل قائمة علامات تجارية للسيارات)، يمكن أن تكون مثل هذا:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

لكن ماذا إذا كنت تريد التمرير عبر هذه العلامات التجارية و العثور على علامة تجارية معينة؟ ماذا إذا لم يكن هناك 3 سيارات، بل 300 سيارة؟

الحل هو النطاق!

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

استخدام عنصر النطاق

مراجعة عنصر النطاق باستخدام الرقم المؤشر.

المثال

الحصول على قيمة العنصر الأول في النطاق:

x = cars[0]

استمارة التشغيل

المثال

تعديل قيمة العنصر الأول في النطاق:

cars[0] = "Audi"

استمارة التشغيل

طول النطاق

استخدام len() الطريقة لمعرفة طول النطاق (عدد العناصر في النطاق).

المثال

يعود عدد العناصر في نطاق cars:

x = len(cars)

استمارة التشغيل

Note:طول النطاق يكون دائمًا أكبر من أعلى مؤشر نطاق.

التحور على عناصر النطاق

يمكنك استخدام للمشاركة في التحور يتجول على جميع العناصر في النطاق.

المثال

طباعة كل مشروع من نطاق cars:

للمشاركة x في cars:
  print(x)

استمارة التشغيل

إضافة عنصر النطاق

يمكنك استخدام append() الطريقة تضيف العنصر إلى النطاق.

المثال

إضافة عنصر جديد إلى نطاق cars:

cars.append("Audi")

استمارة التشغيل

حذف عنصر النطاق

يمكنك استخدام pop() الطريقة تزيل العنصر من النطاق.

المثال

حذف العنصر الثاني من نطاق cars:

cars.pop(1)

استمارة التشغيل

يمكنك أيضًا استخدام remove() الطريقة تزيل العنصر من النطاق.

المثال

حذف العنصر ذي القيمة "Volvo":

cars.remove("Volvo")

استمارة التشغيل

Note:قائمة remove() الطريقة تزيل القيمة المحددة التي تظهر أولاً فقط.

Array Methods

Python provides a set of built-in methods that can be used on lists or arrays.

Method Description
append() Add an element at the end of the list
clear() Delete all elements in the list
copy() Return a copy of the list
count() Return the number of elements with the specified value
extend() Add list elements (or any iterable elements) to the end of the current list
index() Return the index of the first element with the specified value
insert() Add an element at the specified position
pop() Delete the element at the specified position
remove() Delete the item with the specified value
reverse() Reverse the order of the list
sort() Sort the list

Note:Python does not have built-in support for arrays, but Python lists can be used instead.