Vyřešeno: důležité předání seznamu vs int v pythonu

Hlavním problémem předávání seznamů jako argumentů funkcím je to, že interpret Pythonu nemůže zaručit, že seznam bude ukončen. To může vést k problémům s pamětí, pokud je seznam příliš dlouhý. Předáváním ints místo seznamů se tomuto problému vyhnete, protože Python ví, jak zacházet s celočíselnými hodnotami, a nebude se pokoušet s nimi ukládat žádné další informace.

There is no difference in Python between passing a list and an int. Both are objects and both can be passed as arguments to functions.

Tento řádek kódu říká, že v Pythonu není žádný rozdíl mezi předáním seznamu a int. Oba jsou objekty a oba lze předávat jako argumenty funkcím.

seznamy

V Pythonu jsou seznamy datová struktura, která vám umožňuje ukládat kolekci položek. Seznamy lze vytvářet pomocí funkce list() a lze k nim přistupovat pomocí funkcí index() a len().

proměnná int

Proměnná int je datový typ, který ukládá celá čísla.

Související příspěvky:

Zanechat komentář