Pytanie o listę Pythona

Mam problem, z którym mogę skorzystać z pomocy, mam listę Pythona, która wygląda tak:

<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>

Chcę oddzielić tę zawartość na dwóch różnych listach w oparciu o wartość i katalog sha1. Na przykład.

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

chcę dodać do listyduplicate = [], ponieważ znajduje się w tym samym katalogu z tą samą wartością sha1 (i tylko tym katalogiem). Reszta wpisów, które chcę dodać do innej listy, powiedzmydiff = [], ponieważ wartość sha1 jest taka sama, ale katalogi się różnią.

Jestem trochę zagubiony w tej logice, więc wszystko, co mogę uzyskać, będzie wdzięczne!

EDYCJA: Naprawiono literówkę, ostatnia wartość (nazwa pliku) była w niektórych przypadkach elementem 1-listowym, który był w 100% niepoprawny, niż do SilentGhost, aby dowiedzieć się o tym problemie.

questionAnswers(5)

yourAnswerToTheQuestion