擅长:python、mysql、java
<p>我将使用python列表和字典理解:</p>
<pre><code>list_split1 = [s.split(' : ') for s in data_base]
list_split2 = [s.split(' : ') for s in hashed_files]
data_base_dict = {k:v for k,v in list_split1}
hashed_files_dict = {k:v for v,k in list_split2}
for f, h in hashed_files_dict.items(): #for python3.x - for python2.x use .iteritems()
if h in data_base_dict:
print(f, data_base_dict[h])
</code></pre>
<p>这将导致:</p>
<pre><code>StarWarsReview.docx contraband_file3.jpg
nothingtoseehere.docx contraband_file2.jpg
</code></pre>