Pull to refresh

Comments 20

Спасибо за статью! Очень доходчиво про собственный генератор.
За статью +. Отличное освещение итераторов, спасибо.
Старался, спасибо:)
Про итераторы рассказал, а про модуль itertools — нет.

Непорядок!
тема для отдельной статьи :D
Спасибо. Рад, что Вам пригодилось)
Уважаемый автор, не совсем понятно перевод это статьи, или вы писали сами. Если перевод — то вы допустили ошибку при переводе, если нет — то ошибка в вашей логике.
Далее по тексту: «По-сути, вся разница, между последовательностями и итерируемымыи объектами, заключается в том, что в последовательностях элементы упорядочены… Итерируемые объекты же, напротив, не упорядочены… Can't be indexed».
Упорядочены так или иначе все итерируемые объекты, иначе бы итерация невозможна была.
А вот если вы имели ввиду индексацию, как написано в комментарии к коду, то это может быть и верно (не питонист), и необходимо исправить "упорядочены" по тексту.
Спасибо за фидбек!)
Это моя первая статья в жизни, не ругайтесь, пожалуйста.
В данном конкретном случае, имелось ввиду то, что мы не можем надеяться на то, что элементы будут в одном и том же порядке постоянно. В основе dict() и set() в Python лежат хэш-таблицы.

Но, Вы правы. Ясность внести нужно. Я поправлю.
Насколько я знаю, в python 3.7 словари стали упорядоченными. Ранее пользовался OrderedDict
Могу ошибаться, но в CPython это есть с версии 3.6. А с версии 3.7 и в Python
Информация вот отсюда
В 3.6 словари фактически упорядочены, но без гарантии от разработчиков ядра. С 3.7 уже гарантировано.
Очень хорошо описано все, спасибо

Спасибо за статью, очень помог. Пойду экспериментировать)

Спасибо за обзор итераторов.

А что насчёт изменения контейнера через итератор? Например, замена элемента? Это вообще возможно? Или итераторы чисто для чтения?

Sign up to leave a comment.

Articles