Найти тему
Максим Жигарев

Разница между генераторами выражениями и генераторами коллекций

Разница между ними, в синтаксическом плане, заключается в том, что в генераторе коллекции (a) скобки квадратные, а в генераторе выражений (b) - круглые.

Значение переменой a является список, а переменная b является объектом генератора. Чтобы узнать значение b, нужно конвертировать в какую-либо коллекцию.

Смысл в генераторах выражений в том, что значения, записанные в них могут ещё не скоро понадобятся, а может и не нужны вовсе. Поэтому для таких случаев предпочтительнее выбирать генераторы (тем более они не загружаю систему и мало занимают место)