私は、私はいくつかの助けを使用することがある問題を持っている私はこのようになります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の値に基づいて、2つの異なるリストにこのコンテンツを分離することですとディレクトリ。例えば。
私はそれが同じsha1の値(とのみ、そのディレクトリ)と同じディレクトリにありますので、リストduplicate = []
に追加する
['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'apa.txt']
['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'knark.txt']
。他のリストに追加したいエントリの残りの部分、たとえばdiff = []
は、sha1の値は同じですがディレクトリは異なるためです。
私はちょっと論理が失われているので、私が得ることができるすべてのことは感謝するでしょう!
EDIT:この問題を認識するためにタイプミス、最終値(ファイル名)が1リスト要素(100%が間違っています)をSilentGhostに修正しました。
あなたが少し明確に何をしようとして説明しよう。 –
あなたがしたいことはまったく明確ではありません。期待される完全なアウトプットは何ですか? –
ファイル名が大好きです、笑。 – Skurmedel