Newbie: last item of a loop

your humble servant stgcri01 at univ-mlv.fr
Fri May 2 09:21:36 EDT 2003


> my_names=['Peter', 'Paul','Mary']
> my_name_string=''
> 
> for i in my_names:
>   # if more than one name
>   if len(my_names) > 1:
>     # if not last or second-last name, append komma
>     if i.index  < len(my_names) - 1:
>       my_name_string = my_name_string + ', '
>     # if second-last append 'and'
>     if i.index  == len(my_names) - 1:
>       my_name_string = my_name_string + ' and '

Simply:
', '.join(yournames[:-1]) +' and '+ yournames[-1])





More information about the Python-list mailing list