Можете ли вы предложить лучший способ комбинировать строки из списков?Идиоматический способ комбинирования строк с помощью понимания списка
Вот пример:
[ 'prefix-' + a + '-' + b for a in [ '1', '2' ] for b in [ 'a', 'b' ] ]
что приводит:
['prefix-1-a', 'prefix-1-b', 'prefix-2-a', 'prefix-2-b']
Фактический контекст работы с файлами и путями:
dirs = [ 'dir1', 'dir2' ]
files = [ 'file1', 'file2' ]
[ 'home/' + d + '/' + f for d in dirs for f in files ]
в результате:
['home/dir1/file1', 'home/dir1/file2', 'home/dir2/file1', 'home/dir2/file2']
это может быть вопрос лучше всего подходит для [Обзор] Код (http://codereview.stackexchange.com/) – Aaron