From 42a0d950268c81cd389f362c680ef26d30d2a277 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Sun, 5 Jan 2020 22:19:39 +0100
Subject: [PATCH] =?UTF-8?q?Lambda:=20Lep=C5=A1=C3=AD=20p=C5=99=C3=ADklady?=
 =?UTF-8?q?=20na=20t=C5=99=C3=ADd=C4=9Bn=C3=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 10-lambda/10-lambda.tex | 19 ++++++++++++++++---
 TODO                    |  3 ---
 2 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/10-lambda/10-lambda.tex b/10-lambda/10-lambda.tex
index 07da645..88bf0d9 100644
--- a/10-lambda/10-lambda.tex
+++ b/10-lambda/10-lambda.tex
@@ -68,13 +68,20 @@ po\_slozkach(lambda x, y: x*y, [2,4], [3,7])
 
 % ----------------------------------------------------------------------
 
-\begin{frame}{Lambdy ve standardní knihovně}
+\begin{frame}{Lambdy ve standardní knihovně: třídění}
 
 \py{%
-k = ["kočka", "na", "okně"]\\
+k = ["kočka", "sedí", "na", "okně"]\\
 sorted(k, key=lambda x: len(x))
 }{%
-['na', 'okně', 'kočka']
+['na', 'sedí', 'okně', 'kočka']
+}
+
+\py{%
+k = ["kočka", "sedí", "na", "okně"]\\
+sorted(k, key=lambda x: (len(x), x))
+}{%
+['na', 'okně', 'sedí', 'kočka']
 }
 
 \py{%
@@ -90,6 +97,12 @@ sorted(p, key=lambda x: x[1])
 [(4, 'duben'), (1, 'leden'), (2, 'unor')]
 }
 
+\end{frame}
+
+% ----------------------------------------------------------------------
+
+\begin{frame}{Lambdy ve standardní knihovně: map}
+
 \py{%
 cisla = map(int, ["12", "34"])\\
 list(cisla)
diff --git a/TODO b/TODO
index 446316e..dc19924 100644
--- a/TODO
+++ b/TODO
@@ -4,10 +4,7 @@
 - if jako výraz?
 - rekurze
 - životnost objektů, destruktory, weak references
-- assert
 
 - příště u domácích úkolů napsat, jak velké vstupy mají zvládat
 
-- 10: sorted(key=...) může vracet tuple
-
 - objektový DÚ: páry jsou hrozně matoucí
-- 
GitLab