[Tutor] Please take a look at this function

Kent Johnson kent37 at tds.net
Fri Dec 18 03:26:53 CET 2009


On Thu, Dec 17, 2009 at 7:57 PM, Richard D. Moores <rdmoores at gmail.com> 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(',')]

Kent


More information about the Tutor mailing list