MRAB wrote:
Xavier Ho wrote:

    superpollo wrote:


        for (i, e) in enumerate(nomi):
           print i, "-", e

Just to be random:

print '\n'.join(["%s - %s" % (i, e) for i, e in enumerate(nomi)])

This has one advantage: only print once. So it's slightly faster if you have a list of a large amount.

Slightly shorter:

print '\n'.join("%s - %s" % p for p in enumerate(nomi))

:-)

>>> print '\n'.join("%s - %s" % p for p in enumerate(nomi))
  File "<stdin>", line 1
    print '\n'.join("%s - %s" % p for p in enumerate(nomi))
                                    ^
SyntaxError: invalid syntax
>>> print '\n'.join(["%s - %s" % p for p in enumerate(nomi)])
0 - one
1 - two
2 - three
>>> help()

Welcome to Python 2.3!  This is the online help utility.
...
>>>

;-)

bye
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to