You can pass whatever as input but you can feed built-in layers with tensors.
to do what you are doing you need something like
Analogous ways:
output = list(map(model,b))
output = [model(f) for f in b]
output = []
for f in b:
    output.append(model(f))