a wrote: > def fn(): > for i in range(l) l is not defined - you should have an error here.
> global count > count[i]= .... > > how do i declare count to be global if it is an array Just like it was an integer > subsequently i should access or define count as an array You need to define count before. > error: > global name 'count' is not defined He... *but* You probably should not do that anyway. Globals are *evil*. And functions modifying globals is the worst possible thing. There are very few chances you *need* a global here. Also, and FWIW: - Python has lists, not arrays (there's an array type in some numerical package, but that's another beast) - 'l' is a very bad name - 'count' is a bad name for a list - 'counts' would be better (when I see the name 'count', I think of an integer) -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in '[EMAIL PROTECTED]'.split('@')])" -- http://mail.python.org/mailman/listinfo/python-list