Python: Списки
Теория: Цикл for и списки
Обход коллекции настолько распространенная задача, что многие языки программирования решают это введением специального вида цикла. В Python можно воспользоваться циклом for ... in для обхода списка.
Цикл знает, как перебирать элементы, и знает о том, когда они закончатся. В цикле создается переменная name. На каждой итерации она принимает следующее значение элемента списка user_names.
Этот цикл отлично подходит для задач агрегации:
for ... in — это больше, чем просто цикл для списков. Он используется для обхода всех коллекций в Python. Так ранее мы проходили уже пример коллекции в виде кортежей. Обходить их тоже можно с помощью for ... in
Для полного понимания принципов его работы нужно разбираться в темах, которые мы еще не проходили, среди них объекты, итераторы, магические методы. Если по-простому, то разные данные в Python могут притворяться коллекциями элементов. Самый простой пример — это строка: for...in перебирает строку посимвольно.
Однако не следует путать строку со списком. Несмотря на внешнюю схожесть доступа к элементам строки по индексу, строка списком не является.







