I think here it is important to note, that the definition of Functional Programming is kind of fluid and has changed considerably over the decades.
For a long time, there was no distinction between pure- and non-pure FP langauges and Lisp was certainly considered a FP lang. Yes, Lisps are typically not pure FP, but they are still FP (unless you define FP to mean pure FP, but that's kind of not in line with usage of the terms).
That being said, much Lisp code (CL or Scheme alike) is probably as functional in style as Python code.