您可以在单个列表理解中嵌套嵌套的迭代:
[filename for path in dirs for filename in os.listdir(path)]
(至少在功能上)等效于:
filenames = []
for path in dirs:
for filename in os.listdir(path):
filenames.append(filename)
python列表理解;压缩列表列表?
您可以在单个列表理解中嵌套嵌套的迭代:
[filename for path in dirs for filename in os.listdir(path)]
(至少在功能上)等效于:
filenames = []
for path in dirs:
for filename in os.listdir(path):
filenames.append(filename)