Форум сайта python.su
Итак, есть код.
m = [1,-2,3,0,-1,0,2,-3]
print reduce(lambda x, y: globals().__setitem__("k", globals().get("k", 1) + 1) or k, m)
del k
Офлайн
locals( )
Warning: The contents of this dictionary should not be modified; changes may not affect the values of local variables used by the interpreter.
Офлайн
Хм… А почему globals править можно? Бред какой-то!
Или хотябы исключение вызывал, при попытке изменить… Но тогда возвращать должен не простой словарь…
Офлайн
Мнэээ… © кот Василий (Братья Стругацкие)
Я понял, это намёк… Я всё ловлю на лету… Но не понятно, что конкретно вы имели в виду…
Офлайн