Wie finde ich die Stelle in einer Liste

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
Basti91
User
Beiträge: 53
Registriert: Samstag 15. Dezember 2007, 11:50
Wohnort: Saarland

Wie finde ich die Stelle in einer Liste

Beitragvon Basti91 » Mittwoch 14. Januar 2009, 12:31

Hi kann mir jemadn eine Funktion verraten, mit der ich die Stelle eines Objekts in einer Liste herausfinde?
Das ganze sollte etwa so aussehen

Code: Alles auswählen

liste =[a,b,c]
gesuchter befehl(a)
>> 0
Benutzeravatar
helduel
User
Beiträge: 300
Registriert: Montag 23. Juli 2007, 14:05
Wohnort: Laupheim

Beitragvon helduel » Mittwoch 14. Januar 2009, 12:32

Moin,

entweder mit der Methode find oder mit der Methode index.

Gruß,
Manuel
Benutzeravatar
Craven
User
Beiträge: 223
Registriert: Dienstag 24. Januar 2006, 13:37

Beitragvon Craven » Mittwoch 14. Januar 2009, 13:11

helduel hat geschrieben:entweder mit der Methode find oder mit der Methode index.

Oder selbst schreiben; das ist hier trivial, kann aber bei komplexeren Sachen durchaus Sinn ergeben.

Code: Alles auswählen

q = 'q = %s; print q %% repr(q)'; print q % repr(q)
Benutzeravatar
hendrikS
User
Beiträge: 420
Registriert: Mittwoch 24. Dezember 2008, 22:44
Wohnort: Leipzig

Beitragvon hendrikS » Mittwoch 14. Januar 2009, 13:43

Um genau zu sein:

'list' has no attribute 'find'

find kann nur auf Strings angewendet werden.

Wer ist online?

Mitglieder in diesem Forum: martinjo