الفرق بين المراجعتين ل"Python/list/index"

من موسوعة حسوب
< Python‏ | list
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>list.index()‎</code> في بايثون}}</noinclude> تحدّد الدالة موقع العنصر ضمن القائمة....')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>list.index()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>list.index()‎</code> في بايثون}}</noinclude>
تحدّد الدالة موقع العنصر ضمن القائمة.
+
يحدد هذا التابع موقع العنصر ضمن القائمة.
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 19: سطر 19:
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
تعيد الدالة موقع أول ظهور للعنصر في القائمة.
+
يعيد التابع موقع أول ظهور للعنصر في القائمة.
  
 
يأخذ العنصر الأول في القائمة الموقع <code>0</code>، والعنصر الثاني الموقع <code>1</code> وهكذا دواليك.
 
يأخذ العنصر الأول في القائمة الموقع <code>0</code>، والعنصر الثاني الموقع <code>1</code> وهكذا دواليك.
  
جدير بالذكر أنّ قيمة موقع العنصر المعادة تحدّد بالنسبة إلى بداية القائمة وليس الموقع الذي تبدأ منه الدالة عملية البحث.
+
جدير بالذكر أنّ قيمة موقع العنصر المعادة تحدّد بالنسبة إلى بداية القائمة وليس الموقع الذي يبدأ منه التابع عملية البحث.
  
 
== أمثلة ==
 
== أمثلة ==
يبين المثال التالي كيفية استخدام الدالة:
+
يبين المثال التالي كيفية استخدام هذا التابع:
  
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
سطر 35: سطر 35:
 
6
 
6
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==انظر أيضًا==
== انظر أيضًا ==
+
*[[Python/list|القوائم في بايثون.]]
* [[Python/list|القوائم في بايثون.]]
+
*التابع <code>[[Python/list/sort|list.sort()‎]]</code>: فرز القائمة في مكانها وذلك بإجراء مقارنة بين عناصر القائمة بواسطة العامل ‎<‎ فقط.
 
+
*التابع <code>[[Python/list/append|list.append()‎]]</code>: إضافة عنصر إلى نهاية القائمة.
 +
*التابع <code>[[Python/list/extend|list.extend()‎]]</code>: إضافة مجموعة من العناصر إلى نهاية القائمة.
 +
*التابع <code>[[Python/list/insert|list.insert()‎]]</code>: إضافة عنصر إلى القائمة في الموقع الذي يحدّده المستخدم.
 +
*التابع <code>[[Python/list/remove|list.remove()‎]]</code>: حذف أول عنصر في القائمة تساوي قيمته القيمة التي يحدّدها المستخدم.
 +
*التابع <code>[[Python/list/pop|list.pop()‎]]</code>: حذف العنصر في الموقع المحدّد من قبل المستخدم.
 +
*التابع <code>[[Python/list/clear|list.clear()‎]]</code>: حذف جميع عناصر القائمة.
 +
*التابع <code>[[Python/list/index|list.index()‎]]</code>: تحديد موقع العنصر ضمن القائمة.
 +
*التابع <code>[[Python/list/count|list.count()‎]]</code>: تحديد عدد مرات تكرار العنصر الذي يحدّده المستخدم في القائمة.
 +
*التابع <code>[[Python/list/reverse|list.reverse()‎]]</code>: قلب ترتيب عناصر القائمة في مكانها.
 +
*التابع <code>[[Python/list/copy|list.copy()‎]]</code>: إنشاء نسخة سطحية من القائمة.
 
== مصادر ==
 
== مصادر ==
 
* [https://docs.python.org/3/tutorial/datastructures.html#more-on-lists قسم More on lists في صفحة Data Structures في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/tutorial/datastructures.html#more-on-lists قسم More on lists في صفحة Data Structures في توثيق بايثون الرسمي.]

مراجعة 07:28، 2 يونيو 2018

يحدد هذا التابع موقع العنصر ضمن القائمة.

البنية العامة

l.index()

المعاملات

x

العنصر المراد تحديد موقعه في القائمة.

start

معامل اختياري يحدّد الموقع الذي تبدأ منه الدالة عملية البحث.

end

معامل اختياري يحدّد الموقع الذي تنهي فيه الدالة عملية البحث.

القيمة المعادة

يعيد التابع موقع أول ظهور للعنصر في القائمة.

يأخذ العنصر الأول في القائمة الموقع 0، والعنصر الثاني الموقع 1 وهكذا دواليك.

جدير بالذكر أنّ قيمة موقع العنصر المعادة تحدّد بالنسبة إلى بداية القائمة وليس الموقع الذي يبدأ منه التابع عملية البحث.

أمثلة

يبين المثال التالي كيفية استخدام هذا التابع:

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
>>> fruits.index('banana')
3
>>> fruits.index('banana', 4)  # تبدأ عملية البحث من الموقع 4
6

انظر أيضًا

  • القوائم في بايثون.
  • التابع list.sort()‎: فرز القائمة في مكانها وذلك بإجراء مقارنة بين عناصر القائمة بواسطة العامل ‎<‎ فقط.
  • التابع list.append()‎: إضافة عنصر إلى نهاية القائمة.
  • التابع list.extend()‎: إضافة مجموعة من العناصر إلى نهاية القائمة.
  • التابع list.insert()‎: إضافة عنصر إلى القائمة في الموقع الذي يحدّده المستخدم.
  • التابع list.remove()‎: حذف أول عنصر في القائمة تساوي قيمته القيمة التي يحدّدها المستخدم.
  • التابع list.pop()‎: حذف العنصر في الموقع المحدّد من قبل المستخدم.
  • التابع list.clear()‎: حذف جميع عناصر القائمة.
  • التابع list.index()‎: تحديد موقع العنصر ضمن القائمة.
  • التابع list.count()‎: تحديد عدد مرات تكرار العنصر الذي يحدّده المستخدم في القائمة.
  • التابع list.reverse()‎: قلب ترتيب عناصر القائمة في مكانها.
  • التابع list.copy()‎: إنشاء نسخة سطحية من القائمة.

مصادر