Open nappex opened 5 years ago
na konci lekce by se mi líbilo pro úplnost možná nějaké praktické přiklady použití methody zip() třeba
fields = ["id", "name", "location"] values = ["13", "bill", "redmond"] dict(zip(fields, values)) {'location': 'redmond', 'id': '13', 'name': 'bill'}
Ahoj.
Můžu tam přidat příklad na kombinaci pozičních a pojmenovaných argumentů, i když se to pak používá v příkladech obecně známých funkcí. Mimochodem, ze tvých příkladů funguje jen ten poslední, protože první má dvakrát definováno osloveni
a ten druhý má zase pojmenovaný argument před pozičním.
Praktickým příkladům bych se rád vyhnul, protože to může některým ještě více zamotat hlavu. Navíc vymyslet nějaké obecné je náročné a výsledek nejistý. Nicméně na hodinách bylo po lekci úkolem právě pokusit se nové znalosti aplikovat do projektu studentů tam, kde se to podle nich bude nejvíce hodit. Mimo to vytváření slovníků z ntic bylo vysvětleno v začátečnickém kurzu, který všichni absolvovali před tímto.
Pokud bys chtěl materiály jakkoli upravit či doplnit, neváhej poslat pull request.
Ok. ony ty příklady nejdou schválně chtěl jsem tím ukázat, že si to python sám nedosadí i když použiju dvě pojmenovaé a jeden nepojmenovaný.
Ahoj, napadlo mě jestli by nebylo fajn přidat ještě tento případ:
pozdrav_uzivatele("tondo", osloveni="milej", formalni=False)
pozdrav_uzivatele(jmeno="tondo", "milej", formalni=False)
pozdrav_uzivatele("TOndo", "milej", formalni=False)
mám tím na mysli, že se řešili pozični argumenty potom pojmenované a nakonec, že by se mohla ukázat ukázka mixu těchto dvou. Že to taky jde, ale asi to není úplně nejlepší nápad.