Úkolem tohoto cvičení je naučit se zpracovat související data, která jsou ale roztroušena po vícero souborech. Konkrétně bude naším úkolem spočítat hustotu obyvatel států světa, přičemž na vstupu budeme mít soubor s počty obyvatel u konkrétních zemí a soubor s rozlohou zemí. Aby to nebylo tak jednoduché, oba soubory nebudou obsahovat stejné země.
Navíc se naučíme spočítané výsledky uložit pro pozdější použití pomocí modulu pickle. To je poměrně typický scénář – nějaká data budeme používat pro více pozdějších výpočtů, ale přitom je nejdříve musíme také nějakým (a „nejlépe“ časově náročným) způsobem získat. V tomto případě to sice není pravda, složení dat z obou souborů do výsledného slovníku je záležitost okamžiku, ale i tak není důvod uvedený výpočet provádět pořád znovu.
Když už budeme mít připravenou „tabulku“ údajů o zemích světa, procvičíme si na ní ještě řazení podle různých způsobů, tedy použití parametru key.