Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Martin Mareš
prm1
Commits
42a0d950
Commit
42a0d950
authored
Jan 05, 2020
by
Martin Mareš
Browse files
Lambda: Lepší příklady na třídění
parent
7b6f424b
Changes
2
Show whitespace changes
Inline
Side-by-side
10-lambda/10-lambda.tex
View file @
42a0d950
...
...
@@ -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)
...
...
TODO
View file @
42a0d950
...
...
@@ -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í
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment