Python 3 (2): pokročilá matematika, premenné a dátové typy Pavel Šimerda13. 04. 2015, 13:41:28 OdpovědětOdkaz
Nehrabe se sekce o číslech zbytečně v implementačních detailech? Koho zajímá, jaké `id()` má číslo uložené v proměnné?
Re: Python 3 (2): pokročilá matematika, premenné a dátové typy Štefan Uram13. 04. 2015, 15:13:54 OdpovědětOdkaz
Sekcia o číslach (vlastne to bola vyššia sekcia) bola viacmenej zameraná hlavne na objekty a id bolo využité ako dôkaz, že sa jedná o rovnaký objekt.
Mohol som síce použiť porovnávací výraz "is" no k tomu sa chcem dostať neskôr. :)
Re: Re: Python 3 (2): pokročilá matematika, premenné a dátové typy Pavel Šimerda13. 04. 2015, 16:31:40 OdpovědětOdkaz
Hlavně jsem vypozoroval, že jsou čísla díky nějaké optimalizaci často identické objekty i když by normálně nebyly, ale nevím jakých implementací a jakých verzí se to týká. Na tohle jsou ideální měnitelné objekty, u kterých má identita vůbec nějaký smysl.
Python 3 (2): pokročilá matematika, premenné a dátové typy Pavel Šimerda13. 04. 2015, 13:44:15 OdpovědětOdkaz
Množina není automaticky seřazená, naopak žádné řazení narozdíl od seznamu neobsahuje a její výpis negarantuje žádné konkrétní pořadí:
>>> {1, 1000000}
set([1000000, 1])
Re: Python 3 (2): pokročilá matematika, premenné a dátové typy Štefan Uram13. 04. 2015, 15:05:22 OdpovědětOdkaz
Vďaka za upozornenie a ospravedlňujem sa za chybu.
Python 3 (2): pokročilá matematika, premenné a dátové typy Ondrej15. 05. 2015, 08:23:15 OdpovědětOdkaz
Set a list že je podobnej? Tohle bych rozhodně netvrdil.
Set nemá duplicity, je nemenej... Z tho plyne i že je rychlejší o proti listu...