بايثون هي لغة برمجة قوية للغاية تقدم مجموعة واسعة من الوظائف والأدوات للعمل مع البيانات. تتمثل إحدى المهام الرئيسية التي يواجهها المطور في البحث عن العناصر في القوائم. في بعض الأحيان تحتاج إلى معرفة فهرس عنصر من أجل إجراء عمليات مختلفة معه لاحقا.
في بايثون ، هناك عدة طرق للعثور على فهرس عنصر في قائمة. واحدة من أبسط الطرق وأكثرها شيوعا هي استخدام طريقة الفهرس (). تأخذ هذه الطريقة قيمة عنصر وتعيد فهرسه في القائمة. من المهم ملاحظة أن هذه الطريقة ستعيد فقط قيمة الفهرس الأولى التي تمت مواجهتها إذا تم تكرار العنصر في القائمة.
- ستكون نتيجة تنفيذ هذا الرمز 2 ، لأن الرقم 3 يحتوي على فهرس 2 في القائمة.
- إذا لم يتم العثور على العنصر في القائمة ، فستتسبب طريقة الفهرس () في حدوث خطأ خطأ في القيمة. لتجنب هذا الخطأ ، يمكنك استخدام طريقة في للتحقق من وجود عنصر في القائمة قبل استدعاء طريقة الفهرس ().
- كيفية العثور على فهرس عنصر قائمة في بايثون
- 1. باستخدام طريقة الفهرس ()
- 2. باستخدام وظيفة التعداد ()
- 3. باستخدام طريقة البحث () للعمل مع السلاسل
- خاتمة
- طريقة البحث () للبحث عن فهرس عنصر في قائمة بايثون
- استخدام حلقة للعثور على فهرس عنصر قائمة في بايثون
- المدمج في مؤشر () وظيفة للحصول على مؤشر عنصر في قائمة بيثون
- سؤال وجواب
- كيف يمكنني إرجاع مؤشر عنصر القائمة في بيثون?
كيف يمكنني الحصول على فهرس عنصر قائمة في بايثون?
كيف يمكنني العثور على فهرس عنصر في قائمة بايثون?
كيف يمكنني إرجاع مؤشر عنصر معين في قائمة بيثون?
كيفية العثور على فهرس عنصر قائمة في بايثون
1. باستخدام الفهرس()
الطريقة
، الفهرس()
تسمح لك الطريقة بالعثور على فهرس التكرار الأول للعنصر المحدد في القائمة. إليك كيفية القيام بذلك:
قائمتي = ['التفاح' ، 'الموز' ، 'البرتقال' ، 'العنب']
الفهرس = قائمتي.الفهرس ('البرتقالي')
طريقة الفهرس ()
في القائمة
2. باستخدام وظيفة التعداد ()
وظيفة
تعداد()
يمكن استخدامها للحصول على فهرس عنصر أثناء التكرار من خلال القائمة. هنا مثال على الاستخدام:
قائمتي = ['التفاح' ، 'الموز' ، 'البرتقال' ، 'العنب']
للفهرس ، العنصر في تعداد (قائمتي):
إذا العنصر = = 'البرتقالي':
طباعة ("فهرس العنصر "برتقالي": "، فهرس)
تعداد()
للحصول على فهرس كل عنصر في القائمة. ثم نتحقق مما إذا كان العنصر الحالي يطابق العنصر الذي نريد العثور على فهرسه. إذا تم العثور على تطابق ، فإننا نخرج فهرس العنصر ونخرج من الحلقة باستخدام الأمر
3. باستخدام طريقة البحث () للعمل مع السلاسل
إذا كنت تعمل مع سلاسل وتريد العثور على فهرس سلسلة فرعية في سلسلة ، فيمكنك استخدام الطريقة
البحث()
. إليك كيفية القيام بذلك:
'مرحبا ، العالم!'
الفهرس=سلسلتي.البحث ('العالم')
البحث()
على الخط
تعداد()
للحصول على فهرس عنصر أثناء التكرار ، وكذلك الطريقة
البحث()
للعثور على فهرس سلسلة فرعية في سلسلة. اختر الطريقة التي تناسب احتياجاتك ومتطلبات مشروعك.
طريقة البحث () للبحث عن فهرس عنصر في قائمة بايثون
في بايثون ، هناك عدة طرق للعثور على فهرس عنصر في قائمة. إحدى هذه الطرق هي استخدام البحث()
قائمة
هي قائمة يتم فيها إجراء البحث ، و
عنصر
هو عنصر يجب العثور على فهرسه.
إذا تم العثور على عنصر في القائمة ، فإن طريقة البحث() ترجع فهرسها. إذا لم يتم العثور على العنصر ، تقوم الطريقة بإنشاء خطأ خطأ.
على سبيل المثال ، ضع في اعتبارك الكود التالي:
القائمة = [10, 20, 30, 40, 50]
فهرس = قائمة . العثور على(30)
طباعة (فهرس)
في هذه الحالة ، ستجد طريقة البحث () فهرس الرقم 30 في القائمة [10, 20, 30, 40, 50] وسيتم عرض 2 ، منذ الفهرسة في بيثون يبدأ في 0.
يمكن أيضا استخدام طريقة البحث () للعثور على فهرس صف في قائمة. على سبيل المثال:
قائمة = ["تفاحة" ، " موز " ، "برتقالي" ، "كمثرى"]
فهرس = قائمة . البحث ("الموز")
طباعة (فهرس)
نتيجة لتنفيذ هذا الرمز ، سيتم إخراج الرقم 1 ، لأن السلسلة "الموز" هي العنصر الثاني في القائمة ، وتبدأ الفهرسة من 0.
ومع ذلك ، ضع في اعتبارك أن طريقة البحث() تعمل فقط مع قوائم من نفس النوع من العناصر. إذا كانت القائمة تحتوي على عناصر من أنواع مختلفة ، فإن طريقة البحث () إنشاء خطأ تيبيرور.
يعد عرض فهرس عنصر القائمة باستخدام طريقة البحث () إحدى الطرق الأساسية والمريحة للوصول إلى عناصر القائمة في بايثون.
استخدام حلقة للعثور على فهرس عنصر قائمة في بايثون
في لغة برمجة بايثون ، يمكنك استخدام حلقة للعثور على فهرس عنصر في قائمة.
للقيام بذلك ، انتقل من خلال كل عنصر من عناصر القائمة باستخدام حلقة ، وإذا كان العنصر المطلوب يطابق العنصر الحالي من القائمة ، يمكنك حفظ فهرسه إلى متغير.
مثال:
"'بايثون
my_list = [‘apple’, ‘banana’, ‘orange’, ‘grape’, ‘pineapple’]
search_element = ‘orange’
for index, element in enumerate(my_list):
if element == search_element:
print(f»Индекс элемента ‘{search_element}’: {index}»)
# Вывод:
# Индекс элемента ‘orange’: 2
«`
В данном примере список содержит различные фрукты, а искомым элементом является ‘orange’. تستخدم الحلقة وظيفة التعداد للتكرار من خلال عناصر القائمة ، وتخزين فهرس كل عنصر في متغير الفهرس وقيمته في متغير العنصر. إذا كانت قيمة متغير العنصر تتطابق مع العنصر المطلوب ، يتم عرض رسالة مع فهرس هذا العنصر.
في حالة حدوث عنصر عدة مرات في القائمة ، يتم عرض فهرسه الأول فقط.
إذا لم يكن العنصر المطلوب في القائمة ، فلن يتم عرض الرسالة.
وهكذا ، للعثور على مؤشر عنصر في قائمة في بيثون ، يمكنك استخدام ل حلقة وظيفة تعداد.
المدمج في مؤشر () وظيفة للحصول على مؤشر عنصر في قائمة بيثون
تقوم وظيفة الفهرس () في لغة برمجة بايثون بإرجاع فهرس التكرار الأول للعنصر المحدد في القائمة المحددة. فهرسة القائمة تبدأ من الصفر.
- بناء جملة الدالة هو:
- قائمة.الفهرس (العنصر)
أين:
القائمة هي القائمة التي تريد العثور على العنصر فيها
العنصر هو العنصر الذي تريد البحث عن فهرسه
تقوم دالة الفهرس() بإرجاع فهرس التكرار الأول للعنصر المحدد في القائمة. إذا لم يتم العثور على العنصر ، يتم طرح استثناء خطأ القيمة.
مثال الاستخدام:
الفواكه = ['التفاح' ، 'الموز' ، 'الكمثرى']
مؤشر = الفواكه.مؤشر ('الكمثرى')
طباعة (فهرس)
- نتيجة تنفيذ البرنامج:
- 2
يمكن أن تقبل وظيفة الفهرس () أيضا الوسائط الاختيارية:
بداية-بدء البحث عن عنصر من الفهرس المحدد شامل (افتراضيا 0)
النهاية-نهاية البحث عن عنصر من الفهرس المحدد إلى نهاية القائمة (افتراضيا ، آخر فهرس للقائمة)
مثال على الاستخدام مع الوسائط الاختيارية:
الفواكه = ['التفاح' ، 'الموز' ، 'الكمثرى' ، 'البرتقال' ، 'الموز']
مؤشر = الفواكه.مؤشر ('الموز' ، 1 ، 4)
طباعة (فهرس)
نتيجة تنفيذ البرنامج:
4
في هذا المثال ، يبدأ البحث عن العنصر ' موز ' بالمؤشر 1 شاملا وينتهي بالمؤشر 4 (غير شامل).
استخدام وظيفة الفهرس () يجعل من السهل الحصول على فهرس عنصر في القائمة واستخدامه لمزيد من معالجة البيانات.
سؤال وجواب
كيف يمكنني إرجاع مؤشر عنصر القائمة في بيثون?
من أجل إرجاع فهرس عنصر في قائمة في بايثون ، يمكنك استخدام طريقة الفهرس (). على سبيل المثال ، إذا كان لديك قائمة بالأرقام = [1, 2, 3, 4, 5], وتريد معرفة فهرس العنصر 3 ، ثم يمكنك كتابة الأرقام.فهرس (3). ستعيد هذه الطريقة فهرس العنصر 3 ، وفي هذه الحالة سيكون 2.
كيف يمكنني الحصول على فهرس عنصر قائمة في بايثون?
للحصول على فهرس عنصر في قائمة بايثون ، يمكنك استخدام طريقة الفهرس (). على سبيل المثال ، إذا كان لديك قائمة بالأرقام = [10, 20, 30, 40] وتريد معرفة فهرس العنصر 30 ، ثم يمكنك كتابة الأرقام.مؤشر (30). ستعيد هذه الطريقة فهرس العنصر 30 ، وفي هذه الحالة سيكون 2.
كيف يمكنني العثور على فهرس عنصر في قائمة بايثون?