擅长:python、mysql、java
<p>如果您想要一种通用方法,即拥有任意数量的目录:</p>
<pre><code>from itertools import product
# get the set of different directories
dirs = {path.rsplit('/', 1)[0] for path in imageHashes}
# get iterators for every directory
dirs_iter = [[path for path in imageHashes if path.startswith(dir)] for dir in dirs]
# and now every possible combination between them
for comb in product(*dirs_iter):
do something
</code></pre>
<p>现在<code>comb</code>将拥有与可用路径中不同目录一样多的元素;也就是说,每个<code>comb</code>都有一个目录路径</p>