Comment remplir une Tkinter optionMenu avec les éléments dans une liste

"Je veux remplir les menus d'option dans Tkinter avec des éléments de différentes listes, comment dois-je faire? Dans le code ci-dessous, il traite l'ensemble de la liste en un seul élément dans le menu. J'ai essayé d'utiliser une instruction for pour parcourir la liste, mais il ne m'ont donné que la valeur de 'a' à plusieurs reprises.

from Tkinter import *

def print_it(event):
  print var.get()

root = Tk()
var = StringVar()
var.set("a")
lst = ["a,b,c,d,e,f"]
OptionMenu(root, var, lst, command=print_it).pack()
root.mainloop()

Je veux maintenant passer à la variable de cette fonction, mais j'ai une erreur de syntaxe pour la deuxième ligne:

def set_wkspc(event):
  x = var.get()
  if x = "Done":
      break
  else:
      arcpy.env.workspace = x
  print x

OriginalL'auteur kflaw | 2013-08-13