Stefan Arentz a écrit :
> Is there a better way to do the following?
> 
> attributes = ['foo', 'bar']
> 
> attributeNames = {}
> n = 1
> for attribute in attributes:
>    attributeNames["AttributeName.%d" % n] = attribute
>    n = n + 1
> 
> It works, but I am wondering if there is a more pythonic way to
> do this.

There is:

attributeNames = dict(
     ("AttributeName.%d" % n, attr) \
     for n, attr in enumerate(attributes)
   )

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

Reply via email to