如何使用列表理解重写此内容

use*_*453 0 python list-comprehension list

有没有一种简单的方法可以使用列表解析来重写此代码段?

f_list = []
for f in file_list:
    if os.path.isfile(SC_JSON_DIR + f + ".json"):
        f_list.append(f)
return f_list
Run Code Online (Sandbox Code Playgroud)

zon*_*ndo 8

试试这个:

return [f for f in file_list if os.path.isfile(SC_JSON_DIR + f + ".json")]
Run Code Online (Sandbox Code Playgroud)