这个快把我逼疯了。第一个列表包含不带扩展名的文件名。例如:
afilenames = [file1, file2, file3]
第二个列表包含带扩展名的文件名:
bfiles = [[file1, .exe], [file2, .txt], [file4, ini]]
我知道想要一个列表,它从 afilenames 返回文件,其中包含在 bfiles 中。
预期结果:
[file1, file2]
这是我的尝试,但它只是返回废话:
[afile for afile in afilenames for bfile in bfiles if afile in bfile[0]]