مجموعات Python
- Previous Page Lambda في Python
- Next Page Python Class/Object
لاحظ أن بايثون لا يدعم دعم النطاق المدمج، لكن يمكنك استخدام قائمة بايثون بدلاً من ذلك.
النطاق
يستخدم النطاق لتخزين عدة قيم تحت متغير واحد:
المثال
إنشاء نطاق يحتوي على علامات تجارية للسيارات:
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.
- Previous Page Lambda في Python
- Next Page Python Class/Object