index(x)

Thomas Güttler guettler at thomas-guettler.de
Thu Jun 12 10:15:45 EDT 2003


Tom wrote:

> Hi,
> 
> I compare all items in a list with another value. There are always
> multiple matches. I need the list index of every match. But if I use
> index(x) it only returns the first match in that list. There is probably
> a similar command that does exactly what I want, but I can't find it.

I would do it like this:
s="..a....a...a.a"
indexes=[]
for i in range(len(s)):
    char=s[i]
    if char=="a":
        indexes.append(i)
print indexes

> 
> Talking about that: is there any good online help or something like
> that? I have the Python Library Reference, but I find that rather
> confusing and with very short explanations. I think they set it up the
> wrong way, because you already have to know the command you are actually
> looking for?! If  I want to do something, I want to know which command I
> can use! So, is there any online help or something you can recommend?

Did you read the tutorial? If you did and you need some more example code
have a look at the python cookbook.

 thomas







More information about the Python-list mailing list