azrael wrote:

I know that. enumerate is a great function. But this way it always
adds some complexity.


That objection doesn't really make sense. Your suggestion is far more complex: It requires that an `index` attribute be added to every element in an iteration. What's the lifetime of that attribute? Is it a real attribute, permanently attached to the item? What about for objects that already have an `index` attribute? If it's a "virtual" attribute, how long does it last? Is the iterated object a newly-created wrapper object for the purposes of providing that attribute? If so, how do you make that more efficient than just creating a new object for each object you iterate over? And so on.

Just use `enumerate`.  That's what it's there for.

I think that it is more better to give a man a
better tool then to let him play with a not so good one. People like
Python because of his simplicity in comparison with c++. Maybe People
would like him even more it would be a bit more simple but the same
powerfull.

The problem is your suggestion would make Python a worse tool, not a better one.

--
Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/
 San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
  Triumph cannot help being cruel.
   -- Jose Ortega y Gasset
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to