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()
Если ваше приложение многопоточное, то обычные глобальные переменные вам не подойдут, поскольку они не потокобезопасны.
Откуда инфа?
Sign up to leave a comment.