یافتن ایندکس دوم یک عنصر در لیست Python

S.aboalfazl سوال کاربر 849 visibility link download

سلام. یه لیست داریم مثل این:

list1 = ["a", "b", "c", "b"]

می‌خوام بدونم چطوری میشه ایندکس دومِ "b" رو پیدا کرد؟ یعنی ایندکسی که مربوط به "b" دوم تو لیسته.

reply 8

سلام لازم نبود اینقدر سخت بنویسی!! Paatickcode


دومین b رو میخواد نه اولیش Amirhn


نه منظورم رفیقمون اینه که توی لیست ها برای شمارش ایندکس از 1 شروع نمی شه و از 0 شروع می شه 0 میشه a و 1 می شه b Taha.exe


list1 = ['a', 'b', 'c', 'b']
index1 = list1.index('b')
index2 = list1.index('b', index1 + 1)

یا در دو خط:

list1 = ['a', 'b', 'c', 'b']
list1.index('b', list1.index('b') + 1)

کاری که این کد میکنه اینه که با متد ایندکس لیست اول اولین ایندکس 'b' رو میگیره بعد
دوباره میاد اولین ایندکس 'b'، که گرفتیم رو باز +1 میکنه؛ بعد میره دوباره توی لیست
و بعد از اون ایندکسی که گرفتیم به بعد توی لیست برای اولین ایندکس 'b' میگرده.

reply ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • در متن جواب اطلاعات شخصی شامل ایمیل و شماره موبایل و آی دی و... ننویس
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
بستن