Elementin qiymetine gore indeksinin tapilmasi Python-da
Əgər bizə siyahida bir elementi tapmaq və eyni zamanda onun indeksini almaq lazımdırsa, biz index metodundan istifadə edirik. Onun birinci parametrinə elementin qiymətini ötürürük. Ikinci və üçüncü isteğe bağlı parametrlerde isə müvafiq olaraq axtarışın başlanğıcını və sonunu göstərə bilərik.
Gəlin siyahımızdan 1 elementinin indeksini tapaq:
lst = [1, 2, 3]
print(lst.index(1)) # 0 çap edəcək
İndi gəlin element üçün axtarışın başlanğıcını və sonunu təyin edək:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # 3 çap edəcək
Əgər element siyahıda yoxdursa, onda index metodu bizə xəta qaytaracaq:
lst = [1, 2, 3]
print(lst.index(4)) # xəta çap edəcək
Siyahı verilib:
lst = ['a', 'b', 'c', 'd', 'e']
'c' qiymətinə malik elementin nömrəsini tapın.
Siyahı verilib:
lst = ['a', 'b', 'c', 'b', 'd']
'b' qiymətinə malik ikinci elementin nömrəsini tapın.
Aşağıdakı kod verilib:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Konsola nə çap olunacağını deyin.
Aşağıdakı kod verilib:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Konsola nə çap olunacağını deyin.