Дар Python бошад, аз рӯи арзиши элемент индекси онро пайдо кардан
Агар ба мо лозим бошад, ки элементеро дар рӯйхат пайдо кунем ва
дар ин ҳол индекси онро гирем, мо усули
index-ро истифода мебарем. Дар параметри якуми он
арзиши элементро мегузаронем. Дар параметри дуввум ва
сеюми ихтиёрӣ метавонем оғоз ва хотимаи
ҷустуҷӯро мувофиқан муайян кунем.
Биёед индекси 1-ро аз рӯйхати мо пайдо кунем:
lst = [1, 2, 3]
print(lst.index(1)) # 0-ро чоп мекунад
Ҳоло биёед оғоз ва хотимаи ҷустуҷӯро барои элемент муайян кунем:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # 3-ро чоп мекунад
Агар элемент дар рӯйхат набошад, пас усули index
ба мо хатогӣ бармегардонад:
lst = [1, 2, 3]
print(lst.index(4)) # хатогӣ мебарорад
Рӯйхат дода шудааст:
lst = ['a', 'b', 'c', 'd', 'e']
Шумораи элементеро бо арзиши
'c' пайдо кунед.
Рӯйхат дода шудааст:
lst = ['a', 'b', 'c', 'b', 'd']
Шумораи элементи дуюмеро бо арзиши
'b' пайдо кунед.
Коди зерин дода шудааст:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Бигӯед, чӣ дар консол чоп мешавад.
Коди зерин дода шудааст:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Бигӯед, чӣ дар консол чоп мешавад.