التابع deque.index()
في بايثون
يعيد التابع موقع العنصر المعطى في كائن deque
.
البنية العامة
d.index(x[, start[, stop]])
المعاملات
x
العنصر المراد إيجاد موقعه في كائن deque
.
=== start
و stop
يمكن البحث عن موقع العنصر x
بدءًا من الموقع start
وانتهاءً بالموقع stop
.
القيمة المعادة
يعيد التابع موقع العنصر المعطى في كائن deque
. ويطلق التابع الخطأ ValueError
في حال عدم العثور على العنصر المطلوب.
أمثلة
يبين المثال التالي آلية عمل التابع.
>>> from collections import deque
>>> d = deque('abcdefgh')
>>> d
deque(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'])
>>> d.index('c')
2
>>> d.index('h')
7
>>> d.index('f', 2, 6)
5
>>> d.index('f')
5
>>> d.index('a', 2, 5)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: 'a' is not in deque
انظر أيضًا
- التابع
count()
: :يحسب التابع عدد عناصرdeque
المساوية للقيمة المعطاة.
مصادر
قسم deque Objects في صفحة Container Datatypes في توثيق بايثون الرسمي.