ihr habt Recht, dann muss ich weiter ausholen....danke für die Geduld vorab...
Der Sinn des Ganzen ist, dass ich mir Datensätze zur Generierung von Rechnungen ausgeben lasse. Ich lasse mir eine Liste mit verschachtelten Tupeln aus einer Datenbank ausgeben. Da ich die Daten nochmals überarbeiten will, d.h. fast identische Datensätze zusammenfassen will, muss ich wissen welche datensätze fast identisch sind...
um Doppelgänger zu finden wollt ich diese Methode benutzen:
Code: Alles auswählen
def allindex(the_list, the_value):
indexes = []
try:
search_from_here = 0
while True:
found_index = the_list.index(the_value, search_from_here)
indexes.append(found_index)
search_from_here = found_index + 1
except ValueError:
return indexes
Da das beispiel nur mit eindimensionalen Listen funktioniert(?!) wollte ich die Methode umschreiben...
deswegen die Frage mit dem index()
Wie muss ich allindex() umschreiben ,damit ich auch die Verschachtelungen mit indizieren kann?
Das Format was mir vorliegt ist wie im Beispiel oben etwa "o =[('a','b'),('b','r'),('i','g')]