could be written like
[name for name in categories_names if not 3 >= len(name) <= 10]
it seems that comprehensions are preferred to lambda / filter and they usually perform better