Итак, я не совсем понимаю .index()
и был возиться с блоком кода, чтобы попытаться понять его, но он все еще не нажимает на меня.Не понимайте индекс списка Python
Когда Мессинг с этим списком:
myList = [5024,3,True,6.5,12,1,2,2,2]
print(myList)
print(myList.index(2))
Он выходит печать: 6
Где это 6 приходит?
В качестве другого примера:
myList = [5024,3,True,6.5,12,1,2,2,2]
print(myList)
print(myList.index(4))
Это troubleshooted как: 4 is not in list
, но при печати:
myList = [5024,3,True,6.5,12,1,2,2,2]
print(myList)
print(myList.index(1))
принты: 2
Это то, что я не Понимаю. Является ли программа подсчет количества вхождений 1 в этом списке? Если это так, при попытке сделать .index(2)
в этом списке, то печатается 6
вместо 5
.
Что здесь происходит?
'myList.index (2)' is 6, потому что 'myList [6]' равно 2. 'myList.index (1)' is 2, потому что 'myList [2] == 1'. – vaultah