I have to sort a list to show on a dropdown (tkinter), but the list starts with numbers.

```
tkvar = StringVar(window)
choices = {"1 - Potatos", "2- Tomatos", etc}

```

When I use `sort` I got:

```
1 - Potatos
10 - Something
11 - Something else
2 - Tomatos

```

If I split into number-string pair like:

```
choices = {(1," - Potatos"), (2,"- Tomatos"), etc}

```

In the dropdown it show like this:

```
1{ - Potatos}
2{ - Tomatos}
...

```

Obviously, I don't want the `{}` to be printed.

I want to have the dropdown like:

```
1 - Potatos
2 - Tomatos

tkvar.set('1 - Potatos')

popupMenu = OptionMenu(topFrame, tkvar, *choices)

tkvar.trace('w', change_dropdown)

def change_dropdown(*args):
    print( tkvar.get() )
...

```

Is there an easy way to do this?