type(something) == sometype!gen = (x < 0 for x in some_list)gen = [x < 0 for x in some_list] то это уже генератор списка. Он сделает обычный список, каждый элемент которого рассчитан на основании x в some_list. Как следствие, все элементы будут сразу рассчитаны и сохранены в памяти, но зато итерироваться по этому списку можно будет сколько угодно раз.
src[:,:,2]red_channel = src[:,:,2]
Я в своем коде использую несколько функций
SELECT last_insert_rowid();
В случае со списками будет то же самое, если ты ЗАМЕНИШЬ список (т.е. присвоишь новый список, а не будешь вызывать append()).