I guess I explained my problem incorrectly. Let me try again.
tuple = ("fred", "barney", "foo")
I know that foo is an element of tuple, but what I need to know is what the index of foo is, tuple[?].
Larry Bates's solution is probably the best way to go here:
py> t = ("fred", "barney", "foo") py> list(t).index("foo") 2 py> t[2] 'foo'
But note that if you're doing this often, you're probably using tuple for the wrong things. Check out:
http://www.python.org/doc/faq/general.html#why-are-there-separate-tuple-and-list-data-types
If you're iterating over the items of something and the items are all of the same type, you probably want a list, not a tuple.
What's the use case in which you want to do this?
STeVe -- http://mail.python.org/mailman/listinfo/python-list