Procházení seznamů
Dříve jsi k procházení seznamu používal/a smyčku for, ale stejnou věc zvládneš i pomocí list comprehension. List comprehension má tvar [akce for prvek in seznam] a vrací nový seznam.
K seřazení dat v seznamu slouží funkce sorted() — čísla seřadí od nejmenšího po největší, řetězce pak abecedně. Funkce sorted() vrací nový seznam a původní seznam nijak nemění. Více se o ní dozvíš v dokumentaci Pythonu.
Seznam seznamů records je předem načtený a každý záznam má tento tvar:
['2014','F','20799','Emma']
Toto cvičení je součástí kurzu
Datové typy v Pythonu
Pokyny k cvičení
- Pomocí list comprehension na základě
recordsvytvoř seznambaby_names, který bude obsahovat jména ze čtvrtého prvku každéhorow. - Vypiš
baby_namesv abecedním pořadí pomocí funkcesorted().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))