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