Jeffrey Froman wrote: > import string > > def strpp(s): > for i in s: > yield i > for i in strpp(s): > for j in s: > yield i + j > > labels = strpp(string.lowercase) > label = label.next() # ad infinitum > > string.ascii_lowercase may be preferable here.