Pull to refresh

Comments 9

Теперь исходная функция может выглядеть так:

if not first:

не особо оптимально каждый раз в цикле спрашивать не первый ли элемент. Лучше уже выделить действие цикла в функцию. Тут надо подумать, завтра если что то получше придумаю напишу
так вроде все проще можно сделать
список без первого и последнего
 for x in list[1:-1]

первый
 list[:(len(list)-1)*-1]

последний
 list[-1:]
Это работает только для списков, а не для любых итерируемых объектов.
Любой итерируемый объект можно превратить в список)
ага, особенно генератор на много значений, вперёд ))
Подскажите пожалуйста, что означает конструкция: «make_closure(2)()». Конкретно, что делают вторые пустые скобки?
Вызывают результат выполнения make_closure(2). Т. е. это примерно то же самое, что и:

closure = make_closure(2)
closure()
Если ваше приложение многопоточное, то обычные глобальные переменные вам не подойдут, поскольку они не потокобезопасны.
Откуда инфа?
Only those users with full accounts are able to leave comments. Log in, please.