On Thu, Dec 17, 2009 at 18:26, Kent Johnson <[email protected]> wrote: > > On Thu, Dec 17, 2009 at 7:57 PM, Richard D. Moores <[email protected]> wrote: > > def prestrings2list(a_str): > > word = "" > > list_of_strings = [] > > length_of_a_string = len(a_str) > > for i, char in enumerate(a_str): > > if i == length_of_a_string - 1: > > word += char > > word = word.rstrip() > > list_of_strings.append(word) > > elif char == ",": > > word = word.strip() > > list_of_strings.append(word) > > word = "" > > elif char != " ": > > word += char > > elif char == " " and word != "" and a_str[i - 1] != " ": > > word += char > > return list_of_strings > > I think you want > def prestrings2list(a_str): > return [i.strip() for i in a_str.split(',')]
Wow, Kent! Perfect except for the extra interior spaces in items. E.g., 'synthetic DNA'. Could you fix that? Thanks, Dick _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
