I Liste von Listen, die wie folgt aussieht:Vergleichen erste Element in der Liste der Listen und schreiben Anzahl der wiederholten Werte
fails = [['55','35325235432','log'], ['55','22222222','log'], ['55','3232432','log2'], ['64','55','log3'], ['64','324234324','log2']]
I 1. Wert in der inneren Listen vergleichen müssen (hier ist es ‚55‘ und "64"), und wenn es in anderen Listen wiederholt wird, sollten diese wiederholten Listen gelöscht werden. Aber die Anzahl dieser wiederholten Werte sollte der ersten Liste hinzugefügt werden.
So an denen und es soll wie folgt aussieht:
shorten_fails = [['55','35325235432','log','3'], ['64','55','log3', '2']]
erste Liste mit eindeutigem Wert erhalten bleibt und die Anzahl der Listen mit diesem Wert an der ersten Position hinzugefügt wird.
Ich habe versucht, dies zu tun, indem Looping, aber am Ende mit mir fertig für in in in für ... und ich bin sicher, es muss einen einfacheren Weg zu tun, dass
Ist dies immer eine zweistufige geschachtelte Liste? Und gibt es Fälle, in denen die erste Zahl anders als der erste Index erscheinen könnte? – Lafexlos
Ja, immer 2-stufig, und es besteht die Möglichkeit, dass die erste Nummer in einem anderen Index erscheint (im obigen Beispiel gibt es diese Situation) – GohanP