Python: отрицательные индексы массива — как это работает и зачем нужно.
Работа с массивами (списками, коллекциями, и даже строками кстати) — основа программирования на Python. Один из часто задаваемых вопросов у начинающих разработчиков: что значат отрицательные индексы массива и зачем они вообще нужны? И я даже больше скажу! На первом же собеседовании технический интервьюер может запросто спросить: может ли быть индекс списка отрицательным? Но мы-то хитренькие, и теперь готовы к таким каверзным вопросам. В этой статье есть все про отрицательные индексы. Вообще, на...
Массив и индексы: как не путать значение элемента и его номер — маленький разбор с числами
Массив — пронумерованный ряд значений, а индекс — номер ячейки, а не само значение: в массиве из чисел 4, 1, 7, 2, 9 элемент с индексом 2 равен 7 (договоримся: нумерация с нуля, как в языке Python). Классические ошибки — складывать индексы вместо значений и выходить за границу: в массиве из пяти элементов последний индекс равен 4, и обращение к индексу 5 уже ошибка. Разберём по шагам маленький пример: найти сумму элементов с чётными индексами. Это ячейки 0, 2 и 4: 4+7+9=20. Ниже — как читать условие, чтобы не перепутать нумерацию, и где чаще всего прячутся ошибки...