اذهب إلى المحتوى
  • 0

كيف أجد مكان عنصر في قائمة في البايثون 2 ؟

ahmed1990

السؤال

Recommended Posts

  • 0

من أسهل الطرق التي تستطيع أن تجد فيها مكان عنصر في القائمة هي عن طريق دالة index() فهذه الدالة تقوم بإرجاع أول عنصر يحمل نفس القيمة (أو الاسم) التي تم تمريرها، وفي حالة عدم إيجاد الاسم فسيقوم بعرض رسالة خطأ، أنظر للمثال التالي:

>>> ["foo", "bar", "baz"].index('bar')

1

وفي حالة كان لديك اسم يتكرر أكثر من مرة في القائمة فيمكنك استخدام هذه الطريقة لاستخراج جميع مواقع الاسم:

a = ["foo","bar","baz",'bar','any','much']
b = [item for item in range(len(a)) if a[item] == 'bar']

لاحظ أن النتيجة هي عبارة عن قائمة أخرى بالمواقع الاسم.

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...