Frage zur Python-Liste

Ich habe ein Problem, bei dem ich Hilfe gebrauchen könnte. Ich habe eine Python-Liste, die so aussieht:

<code>fail = [
['da39a3ee5e6b4b0d3255bfef95601890afd80709', 'ron\\b\\include', 'Test.java']
['b5cc17d3a35877ca8b76f0b2e07497039c250696', 'ron\\c', 'apa1.txt']
['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'knark.txt']
['da39a3ee5e6b4b0d3255bfef95601890afd80709', 'ron\\d', 'Sourcecheck.py']
['da39a3ee5e6b4b0d3255bfef95601890afd80709', 'ron\\a\\include', 'svin.txt']
['b5cc17d3a35877ca8b76f0b2e07497039c250696', 'ron\\a', 'apa2.txt']
['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'apa.txt']

sha1 value, directory, filename
</code>

Was ich will, ist, diesen Inhalt in zwei verschiedene Listen zu trennen, die auf dem sha1 Wert und dem Verzeichnis basieren. Zum Beispiel.

<code>['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'apa.txt']
['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'knark.txt']
</code>

Ich möchte der Liste hinzufügenduplicate = [], weil es sich in demselben Verzeichnis mit demselben sha1-Wert befindet (und nur in diesem Verzeichnis). Die restlichen Einträge möchte ich beispielsweise in eine andere Liste aufnehmendiff = [], weil der sha1-Wert derselbe ist, die Verzeichnisse sich jedoch unterscheiden.

Ich bin ein bisschen mit der Logik hier verloren, so dass alle Hilfe, die ich bekommen könnte, dankbar wäre!

BEARBEITEN: Ein Tippfehler wurde behoben, der letzte Wert (Dateiname) war in einigen Fällen ein 1-Listen-Element, das zu 100% falsch war, als SilentGhost, um auf dieses Problem aufmerksam zu werden.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage