Pythonda elementning qiymati bo'yicha indeksini topish

Agar ro'yxatdagi elementni topish va uning indeksini olish kerak bo'lsa, biz indeks usulidan foydalanamiz. Elementning qiymatini uning birinchi parametriga o'tkazamiz. Ikkinchi va uchinchi ixtiyoriy parametrlarda biz mos ravishda qidiruvning boshlanishi va oxirini ko'rsatishimiz mumkin.

Keling, ro'yxatimizdan 1-indeksni topamiz:

lst = [1, 2, 3] print(lst.index(1)) # выведет 0

Endi elementni qidirishning boshi va oxirini belgilaymiz:

lst = [1, 2, 3, 1, 4] print(lst.index(1, 2, 4)) # выведет 3

Agar element ro'yxatda bo'lmasa, indeks usuli xatoni qaytaradi

lst = [1, 2, 3] print(lst.index(4)) # выведет ошибку

Ro'yxatni hisobga olgan holda:

lst = ['a', 'b', 'c', 'd', 'e']

"c" qiymatiga ega element raqamini toping.

Ro'yxatni hisobga olgan holda:

lst = ['a', 'b', 'c', 'b', 'd']

"b" qiymatiga ega ikkinchi elementning sonini toping.

Quyidagi kod beriladi:

lst = ['ab', 12, 'cd', 34] tst = 'cd' print(lst.index(tst))

Konsolga nima chop etilishini ayting.

Quyidagi kod beriladi:

lst = [1, 3, 'a', 'b', 3, 6] tst = 2 print(lst.index(tst))

Konsolga nima chop etilishini ayting.

 

uz ru