我有一个问题,我可以使用一些帮助,我有一个看起来像这样的Python列表:Python列表问题
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
我想要的是在两个不同的列表此内容基础上,SHA1值分开和目录。例如。
['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'apa.txt']
['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'knark.txt']
我想添加到列表中duplicate = []
,因为它是在用相同的SHA1值(只有该目录)的目录中。其他条目我想添加到另一个列表中,比如diff = []
,因为sha1的值是相同的,但目录不同。
我有点失落于这里的逻辑,所以所有的帮助,我可以得到感谢!
编辑:修正了一个错字,最后的值(文件名)在某些情况下,1-list元素,这是100%不正确,thansk到SilentGhost成为注意到这个问题。
试图解释你正在试图做的更清晰一点什么。 – 2009-06-23 18:04:15
完全不清楚你想要做什么。预期的全部产出是多少? – 2009-06-23 18:05:25
喜欢文件名,哈哈。 – Skurmedel 2009-06-23 18:16:27