Почему подчеркивание необходимо при использовании индекса? Вот немного кода из академии кода.Индекс подчеркивания в Python
animals = ["aardvark", "badger", "duck", "emu", "fennec fox"]
duck_index = animals.index("duck") # Use index() to find "duck"
animals.insert(duck_index, "cobra")# Your code here!
print animals # Observe what prints after the insert operation
Это очень запутанным, чтобы иметь duck_index
, то есть animals.index
. Это действительно бросает в голову все это.
Я попробовал посмотреть другие сайты, чтобы узнать, подняли ли другие. Но я не могу найти ответы. Имеет смысл ответить на это и заархивировать в Stack Overflow.
Зачем использовать «_index
», почему бы просто не использовать .index
для всего. В чем же основное различие между ними?
'duck_index' - это имя переменной, определенной на вашем конце ** BTW **. Вы можете использовать любое другое имя, например 'duckIndex', и т. Д., Но для доступа к методу' index' вы должны использовать только оператор '.', я ничего не путаю? – ZdaR
'duck_index' - это имя переменной. 'duck.index' будет пытаться получить доступ к свойству' index' объекта утки. вместо 'duck_index' вы можете называть его' duckIndex' или 'strawberryCheesecacke', если хотите :) – enpenax
Что было бы« укусить », что' duck_index' означал то же самое, что и «animals.index()»? –