|
|
|
|
|
by ceol
4603 days ago
|
|
I forget if it's Jinja or Django's template, but one of them has a function that only exists inside of for loops that returns the current index. I thought that was a great way to handle it, since it's always available without changing any syntax. In retrospect, I suppose the .index() method would be fine, since Lists can't hold two of the same object, and Dicts return the key by default. |
|
Yes, they can. Try it! The index method has extra arguments to let you specify a range of indexes in the list to search, so you can find multiple indexes that point to the same object (by picking a range that excludes indexes you've previously found).
Dicts return the key by default
Dicts don't have an index method; dict keys are not ordered.