Pull to refresh

Comments 5

Да, для новичков считать от нуля до девяти при работе со списком из десяти элементов поначалу кажется немного странным.

Странным для не новичка является путать номер элемента с его индексом (смещением элемента относительно начала массива).

Ну ХЗ что автор хотел, делая такую запись. Но, в принципе, - вполне себе нормальная практика именовать, заменяя "s" в именах на "_" при обходе списков (ну и др. п.в.). Вполне понятно что и к чему относится. Ну, на мой взгляд.

Вот почему в других местах не так у автора - вот это уже вопрос....

 без индексов цикл просто не написать. Вот, например, как это может выглядеть на C:

Ну... Во-первых i в данном случае - это счетчик цикла и аж никак не индекс чего-то там.. То, что вы его используете в качестве индекса, в целом его назначение не меняет.

Во-вторых - ну используйте цикл while() - там нету счетчика цикла.

Ну и даже цикл со счетчиком в С-ях будет отрабатываться сильно быстрее кода на Пайтоне...

PS Вы бы еще Пайтон с ассебмлером сравнили - вот там без индексной адресации сильно неудобнее реализация будет. А с индексной - шустро выходит.

Автор не рассказал о работе со срезом в виде конструкции my_list[0:0] = [1,2,3]

Sign up to leave a comment.

Articles