擅长:python、mysql、java
<p>我会为这两个列表建立一个字典,其中键是来自文件名的数字,值是文件名本身。然后“相交”两组键,生成的公共键可用于构建第三个列表,例如:</p>
<pre><code>def List2Dic(List):
return dict(map(lambda x: [ x.split("_")[2], x], List))
list1 = ['serentity01_20malcolm_200_+3.jpg','inara03_kaley40_8000_-1.jpg']
list2 = ['inara03_summer40_8000_-2.jpg', 'book23_42jayne_400_+2.jpg', 'summer53_21simon_300_-1.jpg']
d1 = List2Dic(list1)
d2 = List2Dic(list2)
for x in set(d1) & set(d2):
print d1[x], d2[x]
</code></pre>