FMH shayman at
Sat Sep 1 04:53:04 CEST 2001

Trying to  to process a  list and use a string function on each item in the
list, then return a new list with the Capitalized items.  The output is
correct but how do you capture it to a  new list.  I realize you can't use a
string function on a list but by making a list copy and iterating over the
items shouldn't this work.


names = ["one,"who","two","three"]

for i in names[:]:
 if i in names[:]:
  i = string.capitalize(i)
  print i,

One Who Two Three
>>> i

More information about the Python-list mailing list