Pergunta sobre a lista do Python
Eu tenho um problema que eu poderia usar alguma ajuda com, eu tenho lista python que se parece com isso:
<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>
O que eu quero é separar este conteúdo em duas listas diferentes baseadas no valor e no diretório sha1. Por exemplo.
<code>['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'apa.txt'] ['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'knark.txt'] </code>
eu quero adicionar à listaduplicate = []
, porque está no mesmo diretório com o mesmo valor sha1 (e somente esse diretório). O resto das entradas que eu quero adicionar a outra lista, digamosdiff = []
, porque o valor sha1 é o mesmo, mas os diretórios diferem.
Eu estou meio perdido com a lógica aqui, então toda a ajuda que eu poderia conseguir seria agradecida!
EDIT: Corrigido um erro de digitação, último valor (filename) foi, em alguns casos, um elemento de 1 lista, que foi 100% incorreto, thansk para SilentGhost para tomar conhecimento deste problema.