From 7310fd469a4dfdd38fda242f138f5671c2f82b61 Mon Sep 17 00:00:00 2001 From: Damien George Date: Sun, 24 Aug 2014 19:14:09 +0100 Subject: py: Consolidate min/max functions into one, and add key= argument. Addresses issue #811. --- tests/basics/builtin_minmax.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests') diff --git a/tests/basics/builtin_minmax.py b/tests/basics/builtin_minmax.py index 8ee4bbca7..a5f035b90 100644 --- a/tests/basics/builtin_minmax.py +++ b/tests/basics/builtin_minmax.py @@ -13,3 +13,13 @@ print(max(-1,0)) print(min([1,2,4,0,-1,2])) print(max([1,2,4,0,-1,2])) +# test with key function +lst = [2, 1, 3, 4] +print(min(lst, key=lambda x:x)) +print(min(lst, key=lambda x:-x)) +print(min(1, 2, 3, 4, key=lambda x:-x)) +print(min(4, 3, 2, 1, key=lambda x:-x)) +print(max(lst, key=lambda x:x)) +print(max(lst, key=lambda x:-x)) +print(max(1, 2, 3, 4, key=lambda x:-x)) +print(max(4, 3, 2, 1, key=lambda x:-x)) -- cgit v1.2.3