def find_duplicates(needle, list): # listからneedle(フォルダ)の子供と同じ子供をもつフォルダを集める # 子供と一致するかを判断するフィルタを作る child_filter = dup_filter(Folder.getChildren(needle)) # 一覧から一致する物だけを集める filtered = filter(child_filter, list) # pathだけをdupに格納する dup = map(Folder.getPath, filtered) needle['dup'] = dup return needle