I need a string/list/generator/comprehension incantation.

Jon Ribbens jon+usenet at unequivocal.co.uk
Fri Apr 20 12:54:31 EDT 2007


In article <mailman.6789.1177087364.32031.python-list at python.org>, Steven W. Orr wrote:
> Now I want something that's going to give me a string whose value is the 
> set of all of the first letters of months. Order is not important.

"".join(set(m[0] for m in calendar.month_abbr[1:]))

> And for extra credit, I need the string whose value is the set of all of 
> the letters of months minus the first letter.

"".join(set("".join(m[1:] for m in calendar.month_abbr[1:])))

Those are the ways that are obvious to me anyway, maybe there are
better ways. If you actually want a set not a string, remove the
outer-most "".join().



More information about the Python-list mailing list