-2

Hi I am wondering is it possible to return dict in one line of this code ?

languages = {}
for folder_with_languages in folders_with_languages:
    name, files = get_files_from_dir(folder_with_languages)
    languages[name] = files

I was trying really bad , I could not manage it

Roman Guru
  • 27
  • 5

1 Answers1

5

This should:

languages = {name:files for name, files in map(get_files_from_dir, folders_with_languages)}
TYZ
  • 8,466
  • 5
  • 29
  • 60