Element qiymati bo‘yicha indeksni topish Python tilida
Agar ro‘yxatdan elementni topishimiz va
shu bilan birga uning indeksini olishimiz
kerak bo‘lsa, index metodidan foydalanamiz.
Uning birinchi parametriga element qiymatini
beramiz. Ikkinchi va uchinchi ixtiyoriy parametrlarda
mos ravishda qidirish boshlanishi va
tugashini belgilashimiz mumkin.
Keling, ro‘yxatimizdagi 1 ning indeksini topaylik:
lst = [1, 2, 3]
print(lst.index(1)) # 0 ni chiqaradi
Endi element uchun qidirish boshlanishi va tugashini belgilaymiz:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # 3 ni chiqaradi
Agar ro‘yxatda element bo‘lmasa, index metodi
bizga xatolik qaytaradi:
lst = [1, 2, 3]
print(lst.index(4)) # xatolik chiqaradi
Ro‘yxat berilgan:
lst = ['a', 'b', 'c', 'd', 'e']
'c' qiymatiga ega bo‘lgan elementning raqamini toping.
Ro‘yxat berilgan:
lst = ['a', 'b', 'c', 'b', 'd']
'b' qiymatiga ega bo‘lgan ikkinchi elementning raqamini toping.
Quyidagi kod berilgan:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Konsolga nima chiqarilishini ayting.
Quyidagi kod berilgan:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Konsolga nima chiqarilishini ayting.