Не спрашивайте что?
[s for s in os.listdir() if s.endswith('.f')]
Если вы хотите проверить список расширений, вы можете сделать очевидное обобщение,
[s for s in os.listdir() if s.endswith('.f') or s.endswith('.c') or s.endswith('.z')]
или этот другой способ написать немного короче:
[s for s in os.listdir() if s.rpartition('.')[2] in ('f','c','z')]