I was going over some pages from WikiVS, that I quote from:

because lambdas in Python are restricted to expressions and cannot
  contain statements

I would like to know what would be a good example (or more) where this restriction would be, preferably compared to the Ruby language. 
Thank you for your answers, comments and feedback!
lambda is simply a shortcut way in Python to define a function that returns a simple expression.
This isn't a restriction in any meaningful way. If you need more than a single expression then just use a function: there is nothing you can do with a lambda that you cannot do with a function.
The only disadvantages to using a function instead of a lambda are that the function has to be defined on 1 or more separate lines (so you may lose some locality compared to the lambda), and you have to invent a name for the function (but if you can't think of one then f generally works).
All the other reasons people think they have to use a lambda (such as accessing nested variables or generating lots of lambdas with separate default arguments) will work just as well with a function.
The big advantage of using a named function is of course that when it goes wrong you get a meaningful stack trace. I had that bite me yesterday when I got a stack trace involving a lambda and no context about which lambda it was.
Restrictons of Python compared to Ruby: lambda's