• Dealing with "key"

Question related to mission Min and Max

 

I cannot solve this.

min([1, 2, 3], [5, 6], [7], [0, 0, 0, 10], key=sum)

My code for that is here.

key = kwargs.get("key", None)
if key:
    for n in sort_source:
        if key(n)<min: min=n

Although, it works with,

    min([[1, 2], [3, 4], [9, 0]], key=lambda x: x[1])

Then I tried following this, but it didn't work.

    if key == "lambda":
    elif key == "sum":


When I use "print", it shows

    key: <function <lambda> at 0x25f9cf8>

What should I do for this? If you give me some pieces of advice, I would appreciate.

Thanks.

16