Is there a nicer way to do this?

Stefan Arentz stefan.arentz at gmail.com
Fri Oct 5 01:05:39 EDT 2007


Stefan Arentz <stefan.arentz at gmail.com> writes:

> 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.

Thank you all. The trick was enumerate(), which I did not know yet :-)

 S.



More information about the Python-list mailing list