items = ['stack', 'over', 'flow']
map = {}
for item in items:

    def new_command():
        print(item)
map[item] = new_command
map['stack']()
map['over']()
map['flow']()
Динамическое создание меню в Tkinter. (лямбда-выражения?)