您能否提出一種更好的方式來組合列表中的字符串?通過列表理解結合字符串的習慣方式
下面是一個例子:
[ '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