Co jsou iterátory v Pythonu?
Iterátor je objekt, který vám umožňuje iterovat posloupnost hodnot, jako je seznam nebo řetězec. Poskytuje způsob, jak postupně přistupovat ke každému prvku sekvence, aniž byste museli znát index prvku nebo velikost sekvence. najednou, aniž byste museli znát přesnou pozici každé položky.……Například seznam má iterátor, který vám umožní procházet každou položkou v seznamu, a řetězec má iterátor, který vám umožní procházet každý znak v řetězec.
Iterátory jsou užitečné, protože umožňují pracovat se sekvencemi dat flexibilněji a efektivněji. Pomocí iterátorů můžete procházet velké datové sady a nemusíte se starat o velikost datové sady nebo pozici každého prvku.
V Pythonu jsou iterátory implementovány pomocí vestavěné funkce `iter()`, která vezme objekt jako argument a vrátí objekt iterátoru, který lze použít k iteraci objektu. Například můžete použít funkci `iter()` k vytvoření iterátoru pro seznam, řetězec nebo jakoukoli jinou sekvenci dat. ``
fruits = ['jablko', 'banán', 'třešeň']
pro ovoce v ovoci:
print(ovoce)
```
Tento kód vypíše každou položku v seznamu ,ovoce' jednu po druhé, aniž by znát index každé položky. Smyčka `for` automaticky iteruje každou položku v seznamu a spustí kód uvnitř smyčky pro každou položku.
Shrnutí, iterátory jsou objekty, které vám umožňují pružněji a efektivněji iterovat sekvence dat. Jsou užitečné, protože umožňují pracovat s velkými datovými sadami, aniž byste se museli starat o velikost datové sady nebo pozici každého prvku. V Pythonu jsou iterátory implementovány pomocí funkce `iter()`, která bere objekt jako argument a vrací objekt iterátoru, který lze použít k iteraci objektu.



